O que você está vendo é bastante normal e se resume a uma técnica chamada Network Address Translation ou NAT. Basicamente, os pacotes de saída são reescritos pelo seu roteador para ter seu endereço IP público atribuído pelo ISP como o remetente, e o roteador mantém uma tabela de estados listando as reescritas feitas para que cada pacote de resposta possa ser reescrito corretamente e então roteado de volta para o computador correto.
Se você verificar o endereço IP na interface de rede de cada computador usando, por exemplo, o comando ifconfig
, você verá que eles realmente têm endereços IP diferentes no "interior".
O acima captura os elementos básicos do NAT; Se você quiser mais detalhes, talvez queira ir até a Wikipedia: Network Address Translation .
Normalmente, você usaria o endereço IP interno em vez do externo em / etc / hosts em hosts na rede "interna" (local). Dessa forma, você não precisa se preocupar com o seu ISP atribuindo a você um novo endereço.