När du precis börjar lära dig om nätverk och hur IP-adresser fungerar kan det hela verka lite överväldigande, men med lite studier kan du förstå hur allt kommer ihop. Dagens SuperUser Q & A-inlägg hjälper en förvirrad läsare att lära sig om 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 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 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 pappas 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 tillbaka några data till oss)?
Har de två datorerna samma IP-adress eller inte?
Svaret
SuperUser-bidragsgivare Reaves och Abraxas har svaret för oss. Först upp, Reaves:
Båda datorerna har 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 .
Om du skulle försöka kommunicera med din fars dator skulle du dock använda dina interna adresser. Dessa använder ett anpassat intervall som endast är avsett 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 får 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 ut hittills:
Din dator (IP) -> Åtkomstpunkt (IP) -> Kabelmodem (IP)
Här är ett exempel på hur dessa IP-adresser kan vara. I exemplet bestämmer fjärde oktetten (det sista numret i varje uppsättning) enhetens IP-adress, de 3 till vänster om dem bestämmer enhetens nätverk.
192.168.1.50 –> 192.168.1.25 –> 192.168.1.1
I det här exemplet skapar modemet i huvudsak ett nätverk som heter 192.168.1. Alla enheter i nätverket får ett annat x-värde (1-255), den sista siffran.
Här är en viktig skillnad. Det finns två typer av IPv4 IP-adresser, offentliga och privata. Offentliga IP-adresser är de du ser på Internet (om du pingar på google.com får du en offentlig IP-adress). Inuti ett nätverk har du vanligtvis en privat IP-adressinställning (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.
Normalt har ditt hemnätverk en gateway som är ungefär som x.x.x.1 (192.168.1.1 eller 10.1.1.1 till exempel). Det betyder att de inte är tillgängliga från omvärlden, de är avsedda att vara i ditt nätverk.
Hur kommer interna nätverksenheter på internet då?
Om du går till Whatismyip.com , kommer du att se 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:
- Få 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 genom dess externa gränssnitt.
Så här, effektivt, är vad ditt modem gör:
Offentlig IP (kabeljack) -> [Modem] -> Privat nätverk (IP) -> Ethernet-portar -> [Computers]
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 bara en offentlig IP-adress för att alla dina enheter ska kunna prata med Internet.
På Internet-sidan av modemet har du en IP-adress som tilldelats av din ISP, som är den Whatismyip.com visar dig. Detta sätts på modemets gränssnitt som är anslutet till din kabel / DSL / T1-linje. Den andra sidan av modemet / routern (där du ansluter din åtkomstpunkt, switch eller datorer) får en IP-adress som du kan konfigurera. Sättet människor kan ha servrar synliga för allmänheten är att de kan berätta för modemet så här: "När en begäran kommer till vår OFFENTLIGA IP-ADRESS som ber om en resurs, anslut den trafiken till INTERN IP-ADRESS AV RESSURS."
När du skickar ett meddelande till dina datorer blir IP-adressen i princip "inkapslad" i olika "rubriker" av dina data. I slutändan ser datorerna som ser din trafik den externa IP-adressen från ditt modem och inte dina fysiska dators interna IP-adress. Mer data skickas som innehåller MAC-adresser och sådant, 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 genom vilken 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, men det borde ge den allmänna kärnan i det.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .