Hebben twee computers op hetzelfde wifi-netwerk hetzelfde IP-adres?
Wanneer je net begint te leren over netwerken en hoe IP-adressen werken, kan het allemaal een beetje overweldigend lijken, maar met een beetje studie kun je begrijpen hoe het allemaal samenkomt. De SuperUser Q & A-post van vandaag helpt een verwarde lezer om te leren hoe IP-adressen werken voor zijn wifi-netwerk.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.
Screenshot met dank aan Linux Screenshots (Flickr).
De vraag
SuperUser-lezer Thomas wil weten of beide computers in zijn huis hetzelfde IP-adres hebben:
Deze vraag lijkt misschien stom, maar ik vroeg me af of twee computers op hetzelfde Wi-Fi-netwerk hetzelfde IP-adres hebben? Bijvoorbeeld de computer van mijn vader en mijn computer thuis.
Zo ja, hoe onderscheidt de buitenwereld de ene computer van de andere (zoals wanneer een server gegevens naar ons wil terugsturen)?
Hebben de twee computers hetzelfde IP-adres of niet?
Het antwoord
Bijdragen SuperUser Reaces en Abraxas hebben het antwoord voor ons. Ten eerste Reaces:
Van beide computers wordt gezien dat ze extern hetzelfde IP-adres hebben. Uw router stuurt verzoeken naar de oorspronkelijke computer door en de procedure die hiervoor wordt gebruikt is Netwerkadresomzetting.
Als u echter zou proberen te communiceren met de computer van uw vader, zou u uw interne adressen gebruiken. Deze gebruiken een aangepast bereik dat alleen bedoeld is voor intern gebruik: privéadresbereik.
Gevolgd door het antwoord van Abraxas:
Hier is een zeer snel overzicht van hoe IP-adressering werkt in deze situatie:
U heeft uw thuiscomputer met een netwerkinterface (Ethernet-poort of Wi-Fi-kaart) en elk van deze heeft unieke MAC-adressen die deze globaal identificeren.
Netwerkinterfaces krijgen IP-adressen van uw router / modem / switch / toegangspunt. Uw toegangspunt (AP) maakt deel uit van of is verbonden met een modem / router / switch die de AP een IP geeft. Zo zien de dingen er tot nu toe uit:
Uw computer (IP) -> Toegangspunt (IP) -> Kabelmodem (IP)
Hier is een voorbeeld van hoe die IP-adressen eruit kunnen zien. In het voorbeeld bepaalt het 4e octet (het laatste nummer van elke set) het IP-adres van uw apparaat, de 3 links ervan bepalen het netwerk van apparaten.
192.168.1.50 -> 192.168.1.25 -> 192.168.1.1
In wezen maakt dit modem in dit voorbeeld een netwerk met de naam 192.168.1. Alle apparaten in het netwerk krijgen een andere x-waarde (1-255), het laatste cijfer.
Hier is een belangrijk onderscheid. Er zijn 2 soorten IPv4 IP-adressen, openbaar en privé. Openbare IP-adressen zijn de adressen die u op internet ziet (als u google.nl pingt, krijgt u een openbaar IP-adres). Binnenin een netwerk heb je meestal een eigen IP-adres setup (192.168.x.x, 172.x.x.x en 10.x.x.x) zijn alle IP-adressen die niet bestaan op webservers op internet, ze zijn gereserveerd voor lokale netwerken.
Meestal heeft uw thuisnetwerk een gateway die ongeveer zoiets als x.x.x.1 is (bijvoorbeeld 192.168.1.1 of 10.1.1.1). Dit betekent dat ze niet toegankelijk zijn vanuit de buitenwereld, ze zijn bedoeld om binnen je netwerk te zijn.
Hoe komen dan interne netwerkapparaten op internet??
Als u naar Whatismyip.com gaat, ziet u een IP-adres dat niet uw computer, uw AP of uw modem / router is. Dit is uw openbare IP-adres.
Typisch heeft uw modem / router twee functies:
- Ontvang een IP-adres van de buitenwereld en spreek met uw ISP-netwerk met dat adres.
- Creër een intern netwerk en laat hen door zijn externe interface spreken.
Dus hier is, effectief, wat uw modem doet:
Openbaar IP (kabelaansluiting) -> [Modem] -> Eigen netwerk (IP) -> Ethernet-poorten -> [Computers]
De modem verbindt het openbare internet met uw netwerk. verzoeken van uw interne netwerk worden verzonden naar uw modem, die hen doorstuurt naar internet. Op deze manier is er slechts één openbaar IP-adres nodig voor al uw apparaten om met het internet te praten.
Aan de internetzijde van de modem, hebt u een IP-adres toegewezen door uw internetprovider, dat is degene die Whatismyip.com u toont. Dit wordt 'aan' gezet op de interface van uw modem die is aangesloten op uw kabel / DSL / T1-lijn. Aan de andere kant van de modem / router (waar u uw toegangspunt, switch of computers aansluit) krijgt u een IP-adres dat u kunt configureren. De manier waarop mensen in staat zijn om servers zichtbaar te maken voor het publiek, is dat ze de modem dit soort dingen kunnen vertellen: "Wanneer een verzoek bij ons OPENBAAR IP-ADRES komt dat om een hulpbron vraagt, verbindt dat verkeer dan met INTERN INTER IP-adres van RESOURCE."
Wanneer u een bericht naar uw computers stuurt, wordt het IP-adres in principe 'ingekapseld' binnen verschillende 'headers' van uw gegevens. Uiteindelijk zien de computers die uw verkeer zien het externe IP-adres van uw modem en niet het interne IP-adres van uw fysieke computer. Er worden meer gegevens verzonden met MAC-adressen en dergelijke, maar in wezen kan één openbaar IP-adres een heel netwerk van apparaten erachter vertegenwoordigen.
Meer informatie vindt u hier: Wat is een IP-adres? (Of helemaal over het internet.)
NAT is het proces waarmee uw router de interne adressen omzet naar uw openbare adres en uw openbare inkomende verkeer naar het juiste interne IP-adres.
Er is nog veel meer, maar dat zou de algemene strekking moeten zijn.
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.