Har to computere på samme Wi-Fi-netværk samme IP-adresse?
Når du lige er begyndt at lære om netværk og hvordan IP-adresser virker, kan det hele virke lidt overvældende, men med lidt undersøgelse kan du forstå, hvordan det hele kommer sammen. Dagens SuperUser Q & A-indlæg hjælper en forvirret læser at lære om, hvordan IP-adresser virker for sit Wi-Fi-netværk.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Skærmbillede høflighed af Linux Screenshots (Flickr).
Spørgsmålet
SuperUser læser Thomas ønsker at vide, om begge computere i hans hjem har samme IP-adresse:
Dette spørgsmål kan virke dumt, men jeg spekulerede på, om to computere på samme Wi-Fi-netværk har samme IP-adresse? F.eks. Min fars computer og min computer derhjemme.
Hvis ja, hvordan skelner omverdenen en computer fra den anden (som når en server vil sende nogle data tilbage til os)?
Har de to computere samme IP-adresse eller ej?
Svaret
SuperUser bidragsydere Reaces og Abraxas har svaret for os. Først op, Reaces:
Begge computere ses som at have den samme IP-adresse eksternt. Din router vil videresende anmodninger til den oprindelige computer, og den procedure, der bruges til dette, er netværksadresseoversættelse.
Men hvis du skulle forsøge at kommunikere med din fars computer, ville du bruge dine interne adresser. Disse bruger et brugerdefineret område, 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 virker i denne situation:
Du har din hjemmecomputer med en netværksinterface (Ethernet-port eller Wi-Fi-kort), og hver af disse har unikke MAC-adresser, som identificerer dem globalt.
Netværksgrænseflader gives IP-adresser af din router / modem / switch / adgangspunkt. Dit adgangspunkt (AP) er en del af eller tilsluttet et modem / router / switch, som giver AP en IP. Sådan ser tingene så langt ud:
Din computer (IP) -> Adgangspunkt (IP) -> Kabelmodem (IP)
Her er et eksempel på, hvad disse IP-adresser kan være. I eksemplet bestemmer den 4. oktet (det sidste antal af hvert sæt) din enheds IP-adresse, 3 til venstre for dem bestemmer enhedens netværk.
192.168.1.50 -> 192.168.1.25 -> 192.168.1.1
Væsentligt, i dette eksempel opretter modemet 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 sondring. 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-adresse opsætning (192.168.x.x, 172.x.x.x og 10.x.x.x) alle IP-adresser, der ikke findes på webservere på internettet, de er forbeholdt lokale netværk.
Typisk har dit hjemmenetværk en gateway, som er noget som x.x.x.1 (f.eks. 192.168.1.1 eller 10.1.1.1). Det betyder, at de ikke er tilgængelige fra omverdenen, de er beregnet til at være inden for dit netværk.
Hvordan får interne netværksenheder på internettet derefter?
Hvis du går til Whatismyip.com, vil du se en IP-adresse opført, der ikke er din computer, din AP eller dit modem / router. Dette er din offentlige IP-adresse.
Normalt har dit modem / router to funktioner:
- Modtag en IP-adresse fra omverdenen og tal med din internetudbyder netværk med den pågældende adresse.
- Opret et internt netværk og lad dem tale gennem sin eksterne interface.
Så her er faktisk, hvad dit modem gør:
Offentlig IP (kabelstik) -> [Modem] -> Privat netværk (IP) -> Ethernet-porte -> [Computere]
Modemet broer 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 behøves kun en offentlig IP-adresse for alle dine enheder til at tale med internettet.
På modemets internetside har du en IP-adresse tildelt af din internetudbyder, som er den, som Whatismyip.com viser dig. Dette sættes 'på' grænsefladen til dit modem, som er fastgjort til din kabel / DSL / T1 linje. Den anden side af modemet / routeren (hvor du tilslutter dit adgangspunkt, switch eller computere) gives en IP-adresse, som du kan konfigurere. Den måde, hvorpå folk kan få servere synlige for offentligheden, er, at de kan fortælle modemets ting som dette: "Når en forespørgsel kommer til vores OFFENTLIG IP-ADRESSE, der spørger om en ressource, skal du forbinde den pågældende trafik til den interne IP-adresse på ressource."
Når du sender en besked til dine computere, bliver IP-adressen grundlæggende 'indkapslet' inden for forskellige 'headers' af dine data. I sidste ende ser de computere, der ser din trafik, den eksterne IP-adresse fra dit modem og ikke din interne computerens interne IP-adresse. Flere data sendes indeholdende MAC-adresser og lignende, men i det væsentlige kan en offentlig IP-adresse repræsentere et helt netværk af enheder bagved det.
Flere oplysninger kan findes her: Hvad er en IP-adresse? (Eller over hele internettet.)
NAT er den proces, hvormed 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 til det, men det skal give det generelle indhold af det.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.