/ / Har två datorer på samma Wi-Fi-nätverk samma IP-adress?

Har två datorer på samma Wi-Fi-nätverk samma IP-adress?

gör-två-datorer-on-the-samma-wi-fi-nätverk-ha-the-samma IP-adress-00

När du precis börjar lära dig omnätverk och hur IP-adresser fungerar, det kan verka lite överväldigande, men med lite studier kan du förstå hur det hela går samman. Dagens SuperUser Q & A-inlägg hjälper en förvirrad läsare att lära sig hur IP-adresser fungerar för hans Wi-Fi-nätverk.

Dagens fråga & svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en samhällsstyrd gruppering av frågor och svar på webbplatser.

Skärmdump med tillstånd av Linux-skärmbilder (Flickr).

Frågan

SuperUser-läsaren Thomas vill veta om båda datorerna i hans hem har samma IP-adress:

Den här frågan kan tyckas dum, men jag undrade om två datorer på samma Wi-Fi-nätverk har samma IP-adress? Till exempel min fars dator och min dator hemma.

Om så är fallet, hur skiljer omvärlden en dator från den andra (som när en server vill skicka lite 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 anses ha samma IP-adress externt. Din router vidarebefordrar förfrågningar till den ursprungliga datorn 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 intervall endast för internt bruk: privat adressintervall.

Följt av svaret från Abraxas:

Här är en mycket snabb beskrivning av hur IP-adressering fungerar i denna situation:

Du har din hemdator med ett nätverksgränssnitt (Ethernet-port eller Wi-Fi-kort) och var och en av dessa har unika MAC-adresser som identifierar dem globalt.

Nätverksgränssnitt ges IP-adresser av dinrouter / modem / switch / access point. Din åtkomstpunkt (AP) är en del av eller ansluten till ett modem / router / switch som ger AP en IP. Så här ser saker ut så långt:

Din dator (IP) -> Access Point (IP) -> Kabelmodem (IP)

Här är ett exempel på vad dessa IP-adresserkan vara som. I exemplet bestämmer den fjärde oktetten (det sista numret för varje uppsättning) din enhets IP-adress, de 3 till vänster om dem bestämmer enhetsnätverket.

192.168.1.50 -> 192.168.1.25 -> 192.168.1.1

I detta exempel skapar modemet ett nätverk som heter 192.168.1. Alla enheter i nätverket har ett annat x-värde (1-255), den sista siffran.

Här är en viktig åtskillnad. Det finns två typer av IPv4 IP-adresser, offentliga och privata. Offentliga IP-adresser är de du ser på Internet (om du pinglar google.com får du en offentlig IP-adress). Inuti ett nätverk har du vanligtvis en privat IP-adressuppsättning (192.168.x.x, 172.x.x.x och 10.x.x.x) är alla IP-adresser som inte finns på webbservrar på Internet, de är reserverade för lokala nätverk.

Vanligtvis har ditt hemnätverk en gateway vilkenär något som x.x.x.1 (till exempel 192.168.1.1 eller 10.1.1.1). Det betyder att de inte är tillgängliga från omvärlden, de är tänkta att vara i ditt nätverk.

Hur kommer interna nätverksenheter på internet då?

Om du går till Whatismyip.com, ser du en IP-adress som inte är din dator, din AP eller ditt modem / router. Det här är din offentliga IP-adress.

Normalt har ditt modem / router två funktioner:

  1. Få en IP-adress från omvärlden och prata med din ISP: s nätverk med den adressen.
  2. Skapa ett internt nätverk och låt dem prata genom dess externa gränssnitt.

Så här är det faktiskt vad ditt modem gör:

Offentlig IP (kabeluttag) -> [Modem] -> Privat nätverk (IP) -> Ethernet-portar -> [Datorer]

Modemet överbryggar det offentliga Internet till dittnätverk. förfrågningar från ditt interna nätverk skickas till ditt modem som vidarebefordrar dem till Internet. På detta sätt behövs bara en offentlig IP-adress för att alla dina enheter ska prata med Internet.

På internetsidan av modemet har du en IPadress tilldelad av din Internetleverantör som är den som Whatismyip.com visar dig. Detta sätts "på" gränssnittet för ditt modem som är anslutet till din kabel / DSL / T1-linje. Den andra sidan av modemet / routern (där du ansluter din åtkomstpunkt, switch eller datorer) har en IP-adress som du kan konfigurera. Det sätt på vilket människor kan ha servrar synliga för allmänheten är att de kan berätta för modemet saker som detta: "När en förfrågan kommer till vår OFFENTLIGA IP-ADRESS som ber om en resurs, anslut den trafiken till INTERN IP-ADRESS FÖR RESULTAT."

När du skickar ett meddelande till dina datorer, IPadress blir i princip "inkapslad" inom olika "rubriker" av dina data. I slutändan ser datorerna som ser din trafik den externa IP-adressen från ditt modem och inte din fysiska dators interna IP-adress. Mer data skickas med MAC-adresser och liknande saker, men i princip kan en offentlig IP-adress representera ett helt nätverk av enheter bakom den.

Mer information finns här: Vad är en IP-adress? (Eller över hela internet.)

NAT är den process där din router översätter de interna adresserna till din offentliga adress och din offentliga inkommande trafik till rätt intern IP-adress.

Det finns mycket mer åt det, men det borde ge den allmänna kärnan i det.


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniska kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här.