Als 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 te leren hoe IP-adressen werken voor zijn wifi-netwerk.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Screenshot met dank aan Linux-schermafbeeldingen (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 (bijvoorbeeld wanneer een server wat gegevens naar ons terug wil sturen)?
Hebben de twee computers hetzelfde IP-adres of niet?
Het antwoord
SuperUser-bijdragers Reaves en Abraxas hebben het antwoord voor ons. Ten eerste, Reaves:
Beide computers worden extern gezien als hetzelfde IP-adres. Uw router stuurt verzoeken door naar de oorspronkelijke computer en de procedure die hiervoor wordt gebruikt is Netwerkadresvertaling .
Als u echter zou proberen te communiceren met de computer van uw vader, zou u uw interne adressen gebruiken. Deze gebruiken een aangepast assortiment dat alleen bedoeld is voor intern gebruik: privé adresbereik .
Gevolgd door het antwoord van Abraxas:
Hier is een zeer korte schets van hoe IP-adressering in deze situatie werkt:
U hebt uw thuiscomputer met een netwerkinterface (Ethernet-poort of Wi-Fi-kaart) en elk van deze heeft unieke MAC-adressen die ze wereldwijd identificeren.
Netwerkinterfaces krijgen IP-adressen van uw router / modem / switch / access point. Uw access point (AP) maakt deel uit van of is aangesloten op een modem / router / switch die het AP een IP geeft. Dit is hoe de dingen er tot nu toe uitzien:
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 het netwerk van het apparaat.
192.168.1.50 –> 192.168.1.25 –> 192.168.1.1
In wezen creëert de modem in dit voorbeeld een netwerk met de naam 192.168.1. Alle apparaten op 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.com pingt, krijgt u een openbaar IP-adres). Binnen een netwerk heb je meestal een privé IP-adres ingesteld (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 zoiets is als x.x.x.1 (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 uw netwerk te staan.
Hoe komen interne netwerkapparaten dan op internet?
Als je gaat naar Whatismyip.com , ziet u een IP-adres dat niet uw computer, uw toegangspunt of uw modem / router is. Dit is uw openbare IP-adres.
Uw modem / router heeft doorgaans twee functies:
- Ontvang een IP-adres van de buitenwereld en praat met dat adres met het netwerk van uw ISP.
- Creëer een intern netwerk en laat ze praten via de externe interface.
Dus hier is wat uw modem in feite doet:
Openbaar IP (kabelaansluiting) -> [Modem] -> Privé netwerk (IP) -> Ethernet-poorten -> [Computers]
De modem maakt een brug tussen het openbare internet en uw netwerk. verzoeken van uw interne netwerk worden naar uw modem gestuurd, die ze doorstuurt naar internet. Op deze manier is slechts één openbaar IP-adres nodig om al uw apparaten met internet te laten communiceren.
Aan de internetkant van de modem heb je een IP-adres toegewezen door je ISP, dit is het adres Whatismyip.com laat je zien. Dit wordt 'op' de interface van uw modem geplaatst die is aangesloten op uw kabel / DSL / T1-lijn. De andere kant van de modem / router (waar u uw toegangspunt, switch of computers aansluit) krijgt een IP-adres dat u kunt configureren. De manier waarop mensen servers zichtbaar kunnen maken voor het publiek, is dat ze de modem dingen als deze kunnen vertellen: "Wanneer een verzoek binnenkomt bij ons PUBLIEKE IP-ADRES waarin om een bron wordt gevraagd, verbind dat verkeer dan met het INTERNE IP-ADRES VAN HULPBRON."
Wanneer u een bericht naar uw computers verzendt, wordt het IP-adres in feite 'ingekapseld' in verschillende 'kopteksten' 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 vind je hier: Wat is een IP-adres? (Of overal op internet.)
NAT is het proces waarmee uw router de interne adressen vertaalt naar uw openbare adres en uw openbare inkomende verkeer naar het juiste interne IP-adres.
Er komt veel meer bij kijken, maar dat zou de algemene strekking ervan moeten geven.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .