O caso mais fácil é quando todos estão no mesmo segmento de rede .
E esse é o caso quando todos eles estão conectados ao mesmo roteador para a internet. Hubs ou switches em algum ponto intermediário não são problema.
A configuração padrão usual é perfeita para o caso - o roteador deve executar DHCP para informar a todos os computadores conectados quais endereço de rede comum e quais endereços IP para usar.
Usando a configuração do roteador, você pode atribuir nomes aos computadores , que serão associados ao endereço de hardware MAC das interfaces de rede.
O roteador atribuirá endereços IP aos computadores, mas no caso de os endereços IP serem alterados posteriormente, o roteador pode apenas mapear o nome para o novo endereço IP.
Isso deve ser tudo que você precisa!
O seu provedor de internet normalmente mudará seu endereço IP visto da internet de tempos em tempos, porque facilita muito a vida.
Para que o alcance facilmente seu roteador de fora da interenet , use um serviço DNS dinâmico , que rastreará seu endereço IP e deixe o iinternet sabe se alguém pergunta.
(Eles são geralmente gratuitos ou muito baratos).
Na internet, você não vê os computadores individuais. Existe apenas o roteador . Mas o roteador pode ser configurado para encaminhar conexões para uma determinada porta para um determinado computador, o que é chamado de conversão de endereço de rede, NAT. Então você pode compartilhar as conexões de fora também.
Por exemplo, se Alice e Bob quiserem executar um servidor da Web, ele poderá executá-lo em sua porta 80 em seus computadores e o roteador será configurado para estabelecer conexões à porta 80 para alicesbox: 80 e conexões para porta 8080 para bobsbox: 80.