Dois computadores conectados no mesmo Wi-Fi têm o mesmo endereço IP?

54

Dois computadores conectados no mesmo Wi-Fi têm o mesmo endereço IP (por exemplo, o computador do meu pai e o meu computador, em casa)?

Se sim, como o mundo exterior distingue um computador do outro? (por exemplo, quando um servidor deseja enviar alguns dados de volta).

Thomas
fonte
11
Esse tipo de pergunta reafirma minha crença de que o IPv6 é mais fácil de aprender do que o IPv4.
precisa saber é o seguinte
11
@kasperd, seja esse o caso ou não, o fato de existirem 2 protocolos muito diferentes, usados ​​para o mesmo objetivo, torna confuso para todos! Nós realmente precisamos da adoção do IPv6 rapidamente.
Cruncher
11
Seus dois computadores estão em uma LAN, eles não podem ter o mesmo IP nessa LAN. Seu roteador também faz parte da LAN com um endereço LAN. Também faz parte da rede ISP com o IP fornecido pelo ISP (um único IP público diferente dos da LAN). Seu roteador sabe como retransmitir os pacotes entre a rede LAN e o provedor de serviços de Internet, traduzindo os endereços LAN em portas públicas e vice-versa. Essa conversão é conhecida sob a sigla NAT . O NAT permite usar um único endereço público para vários computadores da LAN.
mins
4
Endereçamento IP, tabelas ARP, NAT, DHCP e roteamento preenchem livros inteiros. Esta questão é muito ampla para ser respondida em seu formato atual.
precisa saber é o seguinte

Respostas:

82

Vocês dois são vistos como tendo o mesmo endereço IP externamente.

Seu roteador retransmitirá solicitações para o computador de origem. O procedimento usado para isso é a conversão de endereços de rede (NAT).

Uma das maneiras pelas quais os computadores na mesma rede se distinguem na comunicação com o mesmo servidor público é atribuindo-os pelo roteador a diferentes números de porta na comunicação. O endereço IP público é o mesmo, mas a parte do número da porta não é. Do artigo:

Para evitar ambiguidade em como converter pacotes retornados, são necessárias outras modificações nos pacotes. A grande maioria do tráfego da Internet é de pacotes TCP e UDP e, para esses protocolos, os números de porta são alterados para que a combinação de informações de IP e de porta no pacote retornado possa ser mapeada sem ambiguidade para o endereço privado e as informações de porta correspondentes.

No entanto, se você tentar se comunicar com o computador de seu pai, estará usando seus endereços internos.

Eles usam um intervalo personalizado destinado apenas para uso interno: intervalo de endereços privados .

Computerphile tem um vídeo do YouTube sobre este assunto exato: Tradução de endereços de rede (vídeo) .

Reaces
fonte
7
é possível que o router wireless não faz NAT, por exemplo, um accesspoint interna em um escritório onde a caixa NAT está em outro lugar
aberração catraca
8
O que é verdade, no entanto eu sinceramente duvido que seja o caso para esta configuração casa caras :)
Reaces
5
@ Anixx De dentro da rede, é assim que parece. Acesse whatismyip.com em cada dispositivo e verifique seu endereço externo usando isso.
Daenyth 22/08/14
3
Esta resposta poderia ser melhorada pela adição de notas sobre AP vs modos NAT e como verificar o estado de sua rede local está dentro.
Daenyth
4
@ Anixx, isso soa como uma configuração bastante ruim: você não pode usar um sexto dispositivo no seu wifi e, pior, todos os dispositivos que você usa estão abertos na Internet.
Martin Argerami
23

Aqui está um breve resumo de como o endereçamento IP funciona nesta situação:

Você tem seu computador doméstico, ele possui uma interface de rede (porta Ethernet ou placa Wi-Fi) e cada um deles possui endereços MAC exclusivos que os identificam globalmente.

As interfaces de rede recebem endereços IP pelo seu roteador / modem / switch / ponto de acesso. O seu ponto de acesso (AP) faz parte ou está conectado a um modem / roteador / switch que fornece ao AP um endereço IP. É assim que as coisas parecem até agora:

O seu computador (IP) -> Ponto de acesso (IP) -> CableModem (IP)

Aqui está um exemplo do que esses endereços IP podem ser. No exemplo, o quarto octeto (o último número de cada conjunto) determina o endereço IP do seu dispositivo, os três à esquerda deles determinam a rede do dispositivo.

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

Essencialmente, neste exemplo, o modem cria uma rede chamada 192.168.1 Todos os dispositivos na rede recebem um valor x diferente (1-255), o último dígito.

Aqui está uma distinção importante. Existem dois tipos de endereços IP IPv4 , Público e Privado. Os endereços IP públicos são os que você vê na Internet (se você executar ping no google.com, obterá um endereço IP público). Dentro de uma rede, normalmente você tem uma configuração de IP privado (192.168.xx e 172.xxx e 10.xxx - são todos os endereços IP que não existem nos servidores Web da Internet; são reservados para redes locais).

Normalmente, sua rede doméstica possui um gateway semelhante a xxx1 (192.168.1.1, 10.1.1.1, por exemplo). Isso significa que eles não são acessíveis no mundo exterior, devem estar DENTRO da sua rede.

Como os dispositivos de rede internos chegam à Internet?

Se você acessar http://www.whatismyip.com/, verá um endereço IP listado que não é seu computador, seu AP ou seu modem / roteador. Este é o seu endereço IP público.

Normalmente, o seu modem / roteador tem duas funções. 1) Receba um endereço IP do mundo exterior e converse com a rede do seu ISP com esse endereço 2) Crie uma rede interna e deixe-os falar através de sua interface externa.

Então, aqui está, efetivamente, o que o seu modem faz:

IP público (tomada do cabo) <----> [Modem | Endereço IP ext / Int LAN] ---> portas Ethernet <---> [computadores]

O modem conecta a Internet pública à sua rede. Os pedidos da sua rede interna são enviados para o modem, que os encaminha para a Internet. Dessa forma, apenas um endereço IP público é necessário para TODOS os seus dispositivos falarem com a Internet.

No lado da Internet do modem, você tem um endereço IP atribuído pelo provedor de serviços de Internet, que é aquele que www.whatismyip.com mostra. Isso é colocado na interface do modem, que está conectada à sua linha de cabo / DSL / T-1 . O outro lado do modem / roteador (onde você conecta seu ponto de acesso, comutador ou computadores) recebe um endereço IP que você pode configurar. A maneira como as pessoas conseguem ter servidores visíveis ao público é que elas podem dizer ao modem coisas assim: "Quando uma solicitação chegar ao nosso endereço IP PÚBLICO solicitando um recurso, conecte esse tráfego a um ENDEREÇO ​​OU RECURSO INTERNO IP"

Quando você envia uma mensagem, o endereço IP do seu computador fica basicamente 'encapsulado' dentro de vários 'cabeçalhos' nos seus dados. Por fim, os computadores que veem seu tráfego veem seu endereço IP externo do modem e não o endereço IP interno dos computadores físicos. São enviados mais dados contendo endereços MAC e coisas assim, mas essencialmente um endereço IP público pode representar uma rede inteira de dispositivos por trás dele.

Mais informações podem ser encontradas em O que é um endereço IP? (ou em toda a Internet :)

NAT é o processo pelo qual o roteador converte os endereços internos no seu endereço público e o tráfego público de entrada no endereço IP interno correto.

Há muito mais, mas essa deve ser a ideia geral. Para saber mais, consulte o Modelo OSI, os "soquetes" de IP e outro bom artigo é Como funciona a Internet? .

Abraxas
fonte
11
então, é o endereço MAC encapsulado nos pacotes recebidos que dizem ao NAT para redirecionar para o meu computador / o do meu pai?
Thomas
3
nenhum MAC é de nível inferior ao IP e não sai da rede (as mensagens externas usam o MAC do seu roteador), uma caixa NAT é essencialmente um MitM que analisa cada conexão TCP que um PC interno deseja fazer e faz o seu próprio conexão e encaminha as mensagens recebidas.
catraca aberração
assim, nos pacotes do servidor externo para mim, há algo que ajudou o modem a saber que ele precisava ser endereçado a mim e não ao meu pai. O que é isso ?
Thomas
14

Qualquer um desses tópicos poderia ser examinado com muito mais detalhes.

Você e seu pai têm o mesmo endereço externo , mas endereços internos diferentes .

Endereços IP externos são como um endereço de rua. O mundo inteiro pode encontrar você usando esse endereço.

Endereços IP internos são como salas em uma casa. Somente alguém em uma casa pode usar as instruções para encontrar a sala especificada. No seu caso, apenas alguém conectado ao mesmo wifi pode ver seu endereço IP interno.

Usando as configurações padrão, uma rede wifi terá um único endereço IP externo. Quando o carteiro leva correio para sua casa, alguém precisa obtê-lo da caixa de correio e distribuí-lo a quem pertence. Cada rede wifi possui um roteador, que age como seu porteiro pessoal. O roteador "coleta o correio" e o entrega somente se for endereçado a você. O correio endereçado ao seu pai vai para ele.

O mundo exterior vê apenas um endereço, o seu endereço externo. Computadores e outros dispositivos dentro da rede apenas veem o interior. O roteador é a única coisa que vê os dois lados.

Para ver isso em ação, acesse o Google e digite "qual é o meu ip?". Este será o seu endereço externo (ou público). Em seguida, encontre seu endereço interno. No Windows, abra um prompt de comando . Então digite: ipconfig e pressione enter. Você verá um monte de coisas semelhantes a isso . A imagem destaca seu endereço IP interno. A execução desse comando no computador do seu pai obteria um número diferente, mas pesquisar no seu endereço IP no computador dele obteria o mesmo número.

Para sua curiosidade, o gateway padrão listado é o endereço IP interno do seu roteador. Se você estiver usando um Mac, o Google "encontre seu IP no Mac" para obter instruções sobre como encontrar seu IP interno.

Taejang
fonte
Usamos quase a mesma analogia doméstica em que trabalho para ensinar conceitos básicos de rede a alguns de nossos alunos que não sabem exatamente como o roteamento funciona. Funciona sempre.
Sarge
Assim, em um pacote enviado na Internet, o roteador encapsula o endereço IP interno (ou outro ID interno)?
Thomas
@ Sarge Eu nunca ouvi a analogia antes. Que diferenças existem entre a minha versão e o que você usa para os alunos? Talvez eu consiga partes melhores da sua versão para uso futuro.
Taejang 22/08/14
Os roteadores @Thomas quase sempre usam o endereço IP interno dentro de uma rede. Dito isso, os roteadores podem ser configurados para usar endereços MAC, nomes que correspondem a uma lista DNS armazenada em um servidor ou até outros IDs armazenados manualmente na configuração do roteador. Esses métodos são praticamente exclusivos para empresas, universidades e outras grandes redes. Os roteadores também podem ser configurados para rotear coisas para outros roteadores para dividir o trabalho em grandes redes; isso geralmente é feito com endereços IP do roteador (que são internos).
Taejang 22/08/14
@ Dan, onde você usa casa, às vezes usamos prédio de apartamentos, prédio de escritórios ou até mesmo mostramos a progressão de uma carta de um estado para outro e como ela se move pelo sistema postal dos EUA.
Sarge
4

Dois computadores conectados no mesmo Wi-Fi têm o mesmo endereço IP (por exemplo, o computador do meu pai e o meu computador, em casa)?

Resposta: externamente sim, dentro da sua rede não

Se sim, como o mundo exterior distingue um computador do outro? (por exemplo, quando um servidor deseja enviar alguns dados de volta)

Resposta: O mundo externo não se distingue, ele se comunicará com o / do seu endereço IP externo. O trabalho do roteador é distinguir. Cada dispositivo no seu Wi-Fi terá um endereço IP local exclusivo.

pyker
fonte
2

Isso depende se o roteador está no modo de ponto de acesso. Nesse caso, os computadores terão endereços diferentes, caso contrário, haveria NAT e apenas um endereço IP.

Anixx
fonte
2

Não. Dois computadores com o mesmo endereço IP causarão problemas. Eles terão endereços semelhantes, mas não os mesmos. Você terá o mesmo endereço "externo", no entanto, e poderá encontrá-lo digitando "Qual é o meu IP" no Google. Todo o tráfego na sua rede parece vir desse endereço IP, independentemente de você possuir uma máquina na sua rede doméstica ou seu computador, o computador do seu pai, seu telefone, tablet, TV inteligente, geladeira inteligente, lava-louças inteligente, etc.

tombull89
fonte
1

O endereço IP externo é atribuído pelo seu ISP ao seu roteador, que, por sua vez, atribui diferentes endereços IP internos a todos os dispositivos da rede. O mundo exterior pode apenas ver seu endereço IP externo. Em resumo, não pode distinguir entre o computador do seu pai e o seu.

Quando um servidor envia alguns dados, eles são transmitidos apenas ao seu dispositivo pelo seu roteador (porque você o solicitou) e não pelo seu pai. (Por favor me corrija se eu estiver errado.)

neo321
fonte
2
Você pode expandir? Essa resposta é de qualidade bastante baixa, especialmente considerando as outras respostas aqui. Sinta-se à vontade para editar para fornecer mais informações, mas não duplique as informações.
Canadian Luke REINSTATE MONICA