Har två datorer på samma Wi-Fi-nätverk samma IP-adress?
När du precis börjat lära dig om nätverk och hur IP-adresser fungerar, kan det alla tyckas lite överväldigande, men med lite studie kan du förstå hur allt kommer samman. Dagens SuperUser Q & A-tjänst hjälper en förvirrad läsare att lära sig hur IP-adresser fungerar för sitt Wi-Fi-nätverk.
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Skärmdump med tillstånd av Linux Skärmdumpar (Flickr).
Frågan
SuperUser-läsaren Thomas vill veta om båda datorerna i sitt hem har samma IP-adress:
Denna fråga kan tyckas dum, men jag undrade om två datorer på samma Wi-Fi-nätverk har samma IP-adress? Till exempel min pappas dator och min dator hemma.
Om så är fallet, hur skiljer omvärlden från en dator från den andra (som när en server vill skicka några data tillbaka till oss)?
Har de två datorerna samma IP-adress eller inte?
Svaret
SuperUser bidragsgivare Reaces och Abraxas har svaret för oss. Först upp Reaces:
Båda datorerna ses som att ha samma IP-adress externt. Din router kommer att vidarebefordra förfrågningar till ursprungsdatorn och proceduren som används för detta är nätverksadressöversättning.
Men om du skulle försöka kommunicera med din fars dator skulle du använda dina interna adresser. Dessa använder ett anpassat sortiment som endast är avsett för internt bruk: privat adressområde.
Följt av svaret från Abraxas:
Här är en mycket snabb översikt över hur IP-adressering fungerar i den här situationen:
Du har din hemdator med ett nätverksgränssnitt (Ethernet-port eller Wi-Fi-kort) och var och en har unika MAC-adresser som identifierar dem globalt.
Nätverksgränssnitt ges IP-adresser av din router / modem / switch / åtkomstpunkt. Din åtkomstpunkt (AP) är en del av eller ansluten till ett modem / router / switch som ger AP en IP. Så här ser sakerna så långt ut:
Din dator (IP) -> Tillgångspunkt (IP) -> Kabelmodem (IP)
Här är ett exempel på vad dessa IP-adresser kan vara. I exemplet bestämmer 4: e oktet (det sista numret för varje uppsättning) enhetens IP-adress, 3 till vänster av dem bestämmer enhetens nätverk.
192.168.1.50 -> 192.168.1.25 -> 192.168.1.1
I huvudsak skapar modemet i detta exempel ett nätverk som heter 192.168.1. Alla enheter på nätverket har ett annat x-värde (1-255), den sista siffran.
Här är en viktig skillnad. Det finns 2 typer av IPv4 IP-adresser, offentliga och privata. Offentliga IP-adresser är de som du ser på Internet (om du ping google.com får du en offentlig IP-adress). Inuti ett nätverk har du vanligtvis en IP-adressuppställning (192.168.x.x, 172.x.x.x och 10.x.x.x) alla IP-adresser som inte finns på webbservrar på Internet, de är reserverade för lokala nätverk.
Vanligtvis har ditt hemnät en gateway som är något som x.x.x.1 (exempelvis 192.168.1.1 eller 10.1.1.1). Det betyder att de inte är tillgängliga från omvärlden, de är avsedda att vara inuti ditt nätverk.
Hur får interna nätverksenheter på internet då?
Om du går till Whatismyip.com visas en IP-adress som inte är din dator, din AP eller ditt modem / router. Detta är din allmänna IP-adress.
Vanligtvis har ditt modem / router två funktioner:
- Ta emot en IP-adress från omvärlden och prata med din Internetleverantörs nätverk med den adressen.
- Skapa ett internt nätverk och låt dem prata via sitt externa gränssnitt.
Så här är det faktiskt vad ditt modem gör:
Public IP (kabeljack) -> [Modem] -> Privat nätverk (IP) -> Ethernet-portar -> [Datorer]
Modemet överbryggar det offentliga Internet till ditt nätverk. Förfrågningar från ditt interna nätverk skickas till ditt modem som vidarebefordrar dem till Internet. På så sätt behövs endast en offentlig IP-adress för att alla dina enheter ska kunna prata med Internet.
På modemets Internet har du en IP-adress tilldelad av din ISP, vilken är den som Whatismyip.com visar dig. Detta sätts på gränssnittet till ditt modem som är anslutet till din kabel / DSL / T1-linje. Den andra sidan av modemet / routern (där du ansluter din åtkomstpunkt, växel eller datorer) ges en IP-adress som du kan konfigurera. Det sätt på vilket människor kan få servrar att vara synliga för allmänheten är att de kan berätta för modemet så här: "När en förfrågan kommer till vår OFFENTLIGA IP-ADRESS, frågar du om en resurs, kopplar du den trafiken till den interna IP-adressen till resursen."
När du skickar ett meddelande till dina datorer blir IP-adressen i princip "inkapslad" inom olika "headers" av dina data. I slutändan ser datorerna din trafik på den externa IP-adressen från ditt modem och inte din fysiska dators interna IP-adress. Mer data skickas med MAC-adresser och sådant, men i princip kan en offentlig IP-adress representera ett helt nätverk av enheter bakom det.
Mer information finns här: Vad är en IP-adress? (Eller över hela internet.)
NAT är det sätt på vilket din router översätter de interna adresserna till din offentliga adress och din offentliga inkommande trafik till den korrekta interna IP-adressen.
Det finns mycket mer till det, men det borde ge den generella delen av det.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.