Due computer collegati sullo stesso Wi-Fi hanno lo stesso indirizzo IP?


54

Due computer collegati sullo stesso Wi-Fi hanno lo stesso indirizzo IP (ad esempio, il computer di mio padre e il mio computer, a casa)?

In tal caso, in che modo il mondo esterno distingue un computer dall'altro? (ad esempio, quando un server vuole inviarci indietro alcuni dati).



1
Questo tipo di domanda ribadisce la mia convinzione che IPv6 sia più facile da imparare rispetto a IPv4.
Kasperd,

1
@kasperd che sia il caso o no, il fatto che ci siano 2 protocolli molto diversi, usati per lo stesso obiettivo, lo rende confuso per tutti! Abbiamo davvero bisogno dell'adozione rapida di IPv6.
Cruncher,

1
I tuoi due computer sono su una LAN, non possono avere lo stesso IP su quella LAN. Anche il router fa parte della LAN con un indirizzo LAN. Fa anche parte della rete ISP con l'IP fornito dall'ISP (un singolo IP pubblico diverso da quelli LAN). Il router sa come inoltrare i pacchetti tra la rete LAN e ISP, traducendo gli indirizzi LAN in porte pubbliche e viceversa. Questa conversione è nota con l' acronimo NAT . NAT consente di utilizzare un unico indirizzo pubblico per più computer LAN.
minuti

4
Indirizzi IP, tabelle ARP, NAT, DHCP e routing riempiono interi libri. Questa domanda è del tutto troppo ampia per rispondere nel suo formato attuale.
CodeGnome

Risposte:


82

Entrambi avete visto lo stesso indirizzo IP esternamente.

Il router inoltrerà le richieste al computer di origine. La procedura utilizzata per questo è la traduzione dell'indirizzo di rete (NAT).

Uno dei modi in cui i computer sulla stessa rete si distinguono nella comunicazione con lo stesso server pubblico è assegnandoli al router numeri di porta diversi nella comunicazione. Il loro indirizzo IP pubblico è lo stesso, ma la parte del numero di porta non lo è. Dall'articolo:

Per evitare ambiguità nel modo in cui tradurre i pacchetti restituiti, sono necessarie ulteriori modifiche ai pacchetti. La maggior parte del traffico Internet è costituita dai pacchetti TCP e UDP e per questi protocolli i numeri di porta vengono modificati in modo che la combinazione di IP e informazioni sulla porta sul pacchetto restituito possa essere mappata in modo univoco al corrispondente indirizzo privato e informazioni sulla porta.

Tuttavia, se dovessi provare a comunicare con il computer di tuo padre, utilizzerai i tuoi indirizzi interni.

Questi utilizzano un intervallo personalizzato inteso solo per uso interno: intervallo di indirizzi privati .

Computerphile ha un video di YouTube su questo argomento esatto: Network Address Translation (video) .


7
è possibile che il router wirless non esegua NAT, ad esempio un accesspoint interno in un ufficio aziendale in cui la scatola NAT è altrove
maniaco del cricchetto

8
Il che è vero, tuttavia dubito onestamente che sia il caso di questa installazione domestica per ragazzi :)
Reagisce il

5
@Anixx Dall'interno della rete è così che apparirebbe. Vai su whatismyip.com da ciascun dispositivo e controlla il tuo indirizzo esterno usando quello.
Daenyth,

3
Questa risposta potrebbe essere migliorata aggiungendo note sulle modalità AP vs NAT e su come verificare in che stato si trova la tua rete locale.
Daenyth

4
@Anixx, sembra una configurazione piuttosto scadente: non puoi usare un sesto dispositivo sul tuo wifi e, peggio ancora, ogni dispositivo che usi è completamente aperto su Internet.
Martin Argerami,

23

Ecco una breve descrizione di come funziona l'indirizzamento IP in questa situazione:

Hai il tuo computer di casa, ha un'interfaccia di rete (porta Ethernet o scheda Wi-Fi) e ognuno di questi ha indirizzi MAC univoci che li identificano a livello globale.

Alle interfacce di rete vengono assegnati indirizzi IP dal router / modem / switch / punto di accesso. Il punto di accesso (AP) fa parte o è collegato a un modem / router / switch che fornisce all'AP un indirizzo IP. Ecco come appaiono le cose finora:

Il tuo computer (IP) -> Access Point (IP) -> CableModem (IP)

Ecco un esempio di quali potrebbero essere quegli indirizzi IP. Nell'esempio, il 4 ° ottetto (l'ultimo numero di ciascun set) determina l'indirizzo IP del dispositivo, i 3 a sinistra determinano la rete dei dispositivi.

192.168.1.50 ----------> 192.168.1.25 --------> 192.168.1.1

In sostanza, in questo esempio, il modem crea una rete chiamata 192.168.1 A tutti i dispositivi della rete viene assegnato un valore x diverso (1-255), l'ultima cifra.

Ecco una distinzione importante. Esistono due tipi di indirizzi IP IPv4 , Pubblico e Privato. Gli indirizzi IP pubblici sono quelli che vedi su Internet (se esegui il ping di google.com otterrai un indirizzo IP pubblico). All'interno di una rete in genere hai una configurazione IP privato (192.168.xx e 172.xxx e 10.xxx - sono tutti indirizzi IP che non esistono sui server web in Internet; sono riservati per le reti locali).

In genere, la tua rete domestica ha un gateway che è qualcosa come xxx1 (192.168.1.1, 10.1.1.1, per esempio). Ciò significa che non sono accessibili dal mondo esterno, sono pensati per essere INTERNI della tua rete.

In che modo quindi i dispositivi di rete interna possono accedere a Internet?

Se vai su http://www.whatismyip.com/ vedrai un indirizzo IP elencato che non è il tuo computer, il tuo AP o il tuo modem / router. Questo è il tuo indirizzo IP pubblico.

In genere, il modem / router ha due funzioni. 1) Ricevi un indirizzo IP dal mondo esterno e parla con la tua rete ISP con quell'indirizzo 2) Crea una rete interna e lasciali parlare attraverso la sua interfaccia esterna.

Quindi, ecco cosa fa effettivamente il tuo modem:

IP pubblico (jack per cavo) <----> [Modem | Ext IP address / Int LAN] ---> Porte Ethernet <---> [computer]

Il modem collega Internet pubblico alla tua rete. Le richieste dalla rete interna vengono inviate al modem che le inoltra a Internet. In questo modo è necessario un solo indirizzo IP pubblico affinché TUTTI i tuoi dispositivi possano comunicare con Internet.

Sul lato Internet del modem hai un indirizzo IP assegnato dal tuo ISP che è quello che www.whatismyip.com ti mostra. Questo è posto sull'interfaccia del modem che è collegata al cavo / linea DSL / T-1 . All'altro lato del modem / router (dove si collega il punto di accesso, lo switch o i computer) viene assegnato un indirizzo IP che è possibile configurare. Il modo in cui le persone sono in grado di avere server visibili al pubblico è che possono dire al modem cose come queste: "Quando arriva una richiesta al nostro indirizzo IP PUBBLICO che richiede una risorsa, connetti quel traffico a un INDIRIZZO IP INTERNO O RISORSE"

Quando invii un messaggio, l'indirizzo IP del tuo computer diventa sostanzialmente "incapsulato" all'interno di varie "intestazioni" sui tuoi dati. Alla fine, i computer che vedono il tuo traffico vedono il tuo indirizzo IP esterno dal tuo modem e non l'indirizzo IP interno del tuo computer fisico. Vengono inviati più dati contenenti indirizzi MAC e cose simili, ma essenzialmente un indirizzo IP pubblico può rappresentare un'intera rete di dispositivi dietro di esso.

Ulteriori informazioni sono disponibili in Cos'è un indirizzo IP? (o su Internet :)

NAT è il processo mediante il quale il tuo router traduce gli indirizzi interni nel tuo indirizzo pubblico e il tuo traffico pubblico in entrata nell'indirizzo IP interno corretto.

C'è molto di più, ma dovrebbe essere l'idea generale. Per di più, guarda nel Modello OSI, "Socket" IP, e un altro buon articolo è Come funziona Internet? .


1
quindi è l'indirizzo MAC incapsulato nei pacchetti in arrivo che dice al NAT di reindirizzare al mio computer / a quello di mio padre?
Thomas,

3
nessun MAC è di livello inferiore all'IP e non lascia la rete (i messaggi dall'esterno usano il MAC del router), una scatola NAT è essenzialmente un MitM che guarda ogni connessione TCP che un pc interno vuole fare e crea il proprio connessione e inoltra i suoi messaggi in arrivo.
maniaco del cricchetto,

così nei pacchetti dal server esterno per me, c'è qualcosa che ha aiutato il modem a sapere che doveva essere indirizzato a me e non a mio padre. che cos'è ?
Thomas,


14

Ciascuno di questi argomenti potrebbe essere esaminato in modo molto più dettagliato.

Tu e tuo padre avete lo stesso indirizzo esterno , ma indirizzi interni diversi.

Gli indirizzi IP esterni sono come un indirizzo. Il mondo intero può trovarti usando quell'indirizzo.

Gli indirizzi IP interni sono come stanze di una casa. Solo qualcuno in una casa può usare le indicazioni per trovare la stanza specificata. Nel tuo caso, solo qualcuno connesso allo stesso wifi può vedere il tuo indirizzo IP interno.

Utilizzando le impostazioni predefinite, una rete wifi avrà un unico indirizzo IP esterno. Quando il postino porta la posta a casa tua, qualcuno deve prenderla dalla cassetta postale e distribuirla a chi appartiene. Ogni rete wifi ha un router, che si comporta come il tuo portiere personale. Il router "raccoglie la posta" e te la dà solo se è indirizzata a te. La posta indirizzata a tuo padre va da lui.

Il mondo esterno vede solo un indirizzo, il tuo indirizzo esterno. Computer e altri dispositivi all'interno della rete vedono solo l'interno. Il router è l'unica cosa che vede entrambi i lati.

Per vederlo in azione, vai su Google e digita "qual è il mio IP?". Questo sarà il tuo indirizzo esterno (o pubblico). Quindi, trova il tuo indirizzo interno. In Windows, apri un prompt dei comandi . Quindi digitare: ipconfig e premere invio. Vedrai un sacco di cose simili a questa . L'immagine evidenzia il tuo indirizzo IP interno. Eseguendo questo comando sul computer di tuo padre otterresti un numero diverso, ma cercare su Google il tuo indirizzo IP dal suo computer otterrebbe lo stesso numero.

Per tua curiosità, il gateway predefinito elencato è l'indirizzo IP interno del tuo router. Se stai usando un Mac, google "trova il tuo IP su mac" per indicazioni su come trovare il tuo IP interno.


Usiamo quasi la stessa analogia della casa in cui lavoro per insegnare le basi della rete ad alcuni dei nostri studenti che non capiscono come funziona il routing. Funziona ogni volta.
Sarge

quindi in un pacchetto inviato su Internet, il router incapsula l'indirizzo IP interno (o un altro ID interno)?
Thomas,

@Sarge Non ho mai sentito l'analogia prima. Quali sono le differenze tra la mia versione e quello che usi per gli studenti? Potrei ottenere parti migliori dalla tua versione per un uso futuro.
Taejang,

@Thomas I router usano quasi sempre l'indirizzo IP interno all'interno di una rete. Detto questo, i router possono essere configurati per utilizzare indirizzi MAC, nomi che corrispondono a un elenco DNS archiviato su un server o persino altri ID memorizzati manualmente nella configurazione del router. Tali metodi sono in esclusiva per aziende, università e altre reti di grandi dimensioni. I router possono anche essere configurati per indirizzare le cose ad altri router per dividere il lavoro in reti di grandi dimensioni; questo di solito viene fatto con gli indirizzi IP del router (che sono interni).
Taejang,

@Dan, dove usi casa, a volte usiamo condominio, edificio per uffici o addirittura mostriamo la progressione dell'invio di una lettera da uno stato all'altro e come si muove attraverso il sistema postale degli Stati Uniti.
Ingrandimento

4

Due computer collegati sullo stesso Wi-Fi hanno lo stesso indirizzo IP (ad esempio, il computer di mio padre e il mio computer, a casa)?

Risposta: esternamente sì, all'interno della tua rete no

In tal caso, in che modo il mondo esterno distingue un computer dall'altro? (ad esempio, quando un server vuole inviarci indietro alcuni dati)

Risposta: Il mondo esterno non distingue, comunicherà al / dal tuo indirizzo IP esterno. Il compito del router è di distinguere. Ogni dispositivo sul tuo Wi-Fi avrà un indirizzo IP locale univoco.


2

Questo dipende dal fatto che il router sia in modalità access point. In tal caso i computer avranno indirizzi diversi, altrimenti ci sarebbe NAT e un solo indirizzo IP.


2

No. Due computer con lo stesso indirizzo IP causeranno problemi. Avranno indirizzi simili, ma non uguali. Avrai lo stesso indirizzo "esterno", tuttavia, e puoi trovarlo digitando "Qual è il mio IP" in Google. Tutto il traffico sulla tua rete sembrerà provenire da questo indirizzo IP, indipendentemente dal fatto che tu abbia una macchina sulla tua rete domestica, o il tuo computer, il computer di tuo padre, il tuo telefono, tablet, smart TV, frigo intelligente, lavastoviglie intelligente, ecc.


1

L' indirizzo IP esterno viene assegnato dall'ISP al router che a sua volta assegna diversi indirizzi IP interni a tutti i dispositivi della rete. Il mondo esterno può vedere solo il tuo indirizzo IP esterno. In breve, non è in grado di distinguere tra il computer di tuo padre e il tuo.

Quando un server ti invia alcuni dati, questi verranno trasmessi solo al tuo dispositivo dal tuo router (perché l'hai richiesto) e non da quelli di tuo padre. (Per favore correggimi se sbaglio.)


2
Puoi espandermi? Questa risposta ha una qualità piuttosto bassa, specialmente date le altre risposte qui. Sentiti libero di modificare per dare più informazioni, ma assicurati di non duplicare le informazioni.
Canadian Luke REINSTATE MONICA,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.