O Ubuntu tem DNS multicast link-local ativado por padrão usando o Avahi. Esta é uma versão curta de minha resposta sobre praticamente a mesma pergunta na UL. Essa é uma maneira completamente independente de como sua rede local foi configurada, portanto, isso deve funcionar na maioria dos casos, mesmo se você não estiver usando um servidor DNS local nas máquinas.
Estou assumindo que ambos os hosts estão na mesma LAN (segmento de rede da camada 2). Na maioria das configurações, há apenas uma delas em uma rede doméstica e as conexões com e sem fio estão conectadas na camada 2.
Suponha que um host seja chamado host1
e o outro host2
, então você deve poder conversar entre si usando host1.local
e host2.local
. É isso.
Mas como isso se relaciona com a resolução regular de nomes? .local
é "especial" e seu sistema Ubuntu está configurado para tentar mDNS
também:
cat /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Verifique sua configuração de nome de host em /etc/hostname
para isso. Deve ser uma única palavra e você atribuiu isso durante a instalação do Ubuntu.