Når du lige er begyndt at lære om netværk, og hvordan IP-adresser fungerer, kan det hele virke lidt overvældende, men med en smule undersøgelse kan du forstå, hvordan det hele kommer sammen. Dagens SuperUser Q & A-indlæg hjælper en forvirret læser med at lære om, hvordan IP-adresser fungerer for hans Wi-Fi-netværk.
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Skærmbillede med tilladelse til Linux-skærmbilleder (Flickr) .
Spørgsmålet
SuperUser-læser Thomas vil vide, om begge computere i hans hjem har den samme IP-adresse:
Dette spørgsmål kan virke dumt, men jeg spekulerede på, om to computere på det samme Wi-Fi-netværk har den samme IP-adresse? For eksempel min fars computer og min computer derhjemme.
Hvis ja, hvordan adskiller omverdenen den ene computer fra den anden (som når en server vil sende nogle data tilbage til os)?
Har de to computere den samme IP-adresse eller ej?
Svaret
SuperUser-bidragydere Reaves og Abraxas har svaret for os. Først op reagerer:
Begge computere ses som at have den samme IP-adresse eksternt. Din router videresender anmodninger til den oprindelige computer, og proceduren, der anvendes til dette, er Oversættelse af netværksadresse .
Men hvis du prøver at kommunikere med din fars computer, bruger du dine interne adresser. Disse bruger et brugerdefineret interval, der kun er beregnet til intern brug: privat adresseområde .
Efterfulgt af svaret fra Abraxas:
Her er en meget hurtig oversigt over, hvordan IP-adressering fungerer i denne situation:
Du har din hjemmecomputer med et netværksinterface (Ethernet-port eller Wi-Fi-kort), og hver af disse har unikke MAC-adresser, der identificerer dem globalt.
Netværksgrænseflader får IP-adresser af din router / modem / switch / adgangspunkt. Dit adgangspunkt (AP) er en del af eller forbundet til et modem / router / switch, der giver AP en IP. Sådan ser tingene hidtil ud:
Din computer (IP) -> Adgangspunkt (IP) -> Kabelmodem (IP)
Her er et eksempel på, hvordan disse IP-adresser kan være. I eksemplet bestemmer det fjerde oktet (det sidste nummer i hvert sæt) din enheds IP-adresse, de 3 til venstre for dem bestemmer enhedens netværk.
192.168.1.50 –> 192.168.1.25 –> 192.168.1.1
I det væsentlige opretter modemet i dette eksempel et netværk kaldet 192.168.1. Alle enheder på netværket får en anden x-værdi (1-255), det sidste ciffer.
Her er en vigtig skelnen. Der er 2 typer IPv4 IP-adresser, offentlige og private. Offentlige IP-adresser er dem, du ser på Internettet (hvis du ping google.com får du en offentlig IP-adresse). Inde i et netværk har du typisk en privat IP-adresseopsætning (192.168.x.x, 172.x.x.x og 10.x.x.x) er alle IP-adresser, der ikke findes på webservere på Internettet, de er forbeholdt lokale netværk.
Normalt har dit hjemmenetværk en gateway, der ligner x.x.x.1 (for eksempel 192.168.1.1 eller 10.1.1.1). Dette betyder, at de ikke er tilgængelige fra omverdenen, men de skal være inde i dit netværk.
Hvordan kommer interne netværksenheder på internettet da?
Hvis du går til Whatismyip.com , vil du se en IP-adresse, der ikke er din computer, din AP eller dit modem / router. Dette er din offentlige IP-adresse.
Typisk har dit modem / router to funktioner:
- Modtag en IP-adresse fra omverdenen og tal med din internetudbyders netværk med den adresse.
- Opret et internt netværk, og lad dem tale gennem dets eksterne grænseflade.
Så her, effektivt, er hvad dit modem gør:
Offentlig IP (kabelstik) -> [Modem] -> Privat netværk (IP) -> Ethernet-porte -> [Computers]
Modemet bygger bro over det offentlige internet til dit netværk. anmodninger fra dit interne netværk sendes til dit modem, som videresender dem til Internettet. På denne måde er der kun brug for en offentlig IP-adresse for at alle dine enheder kan tale med internettet.
På internetsiden af modemmet har du en IP-adresse tildelt af din internetudbyder, som er den Whatismyip.com viser dig. Dette sættes 'på' grænsefladen til dit modem, som er knyttet til dit kabel / DSL / T1-linje. Den anden side af modemet / routeren (hvor du tilslutter dit adgangspunkt, switch eller computere) får en IP-adresse, som du kan konfigurere. Måden, hvorpå folk er i stand til at have servere synlige for offentligheden, er, at de kan fortælle modemmets ting som denne: "Når en anmodning kommer til vores OFFENTLIGE IP-ADRESSE, der beder om en ressource, skal du forbinde denne trafik med INTERN IP-RESSOURCE-ADRESSE."
Når du sender en besked til dine computere, bliver IP-adressen grundlæggende 'indkapslet' inden for forskellige 'overskrifter' af dine data. I sidste ende ser de computere, der ser din trafik, den eksterne IP-adresse fra dit modem og ikke din fysiske computers interne IP-adresse. Der sendes flere data, der indeholder MAC-adresser og lignende, men i det væsentlige kan en offentlig IP-adresse repræsentere et helt netværk af enheder bag den.
Flere oplysninger kan findes her: Hvad er en IP-adresse? (Eller over hele internettet.)
NAT er den proces, hvorved din router oversætter de interne adresser til din offentlige adresse og din offentlige indgående trafik til den korrekte interne IP-adresse.
Der er meget mere, men det skal give den generelle kerne af det.
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .