Como chegar a um host na mesma rede pelo hostname?

11

Eu tenho uma rede que conecta alguns hosts. Eu gostaria de poder alcançar outros hosts de um deles usando o nome do host. Acabei de descobrir o domínio ".local", que está disponível em avahi e /etc/nsswitch.conf . Mas não está configurado dessa maneira nos meus servidores. E eu não quero criar uma entrada no meu servidor dns. Existe outra maneira de fazer isso?

    
por benzen 28.01.2011 / 18:12

5 respostas

10

Seu /etc/nsswitch.conf já deve ter isso para o mDNS (avahi):

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Basta instalar avahi-daemon nas máquinas que você deseja conversar entre si, e você deve estar configurado para usar HOSTNAME.local assim:

ssh yourmachine.local
    
por Kees Cook 28.01.2011 / 23:14
2

Uma alternativa é adicionar uma entrada no seu arquivo /etc/hosts :

gksudo gedit /etc/hosts

Uma entrada recebe o formato 123.123.123.123 host.domain ou apenas 123.123.123.123 host .

Se você fizer isso, poderá agora, por exemplo, ssh host e se conectar a 123.123.123.123

    
por Kenny Rasschaert 28.01.2011 / 18:17
1

Eu encontrei outra solução. Usando o arquivo, /etc/dhccp3/dhcient.conf Há uma linha começando assim, send host-name Isso pode ser modificado para enviar nome de host 'server1'

Esta solução parece legal, mas eu não sei se a máquina que usa o mesmo DNS vai ver o meu hostname "server1".

Outro lado ruim para esta solução, eu preciso especificar o nome do host aqui e no /etc/hosts

Eu só sei que este arquivo ( /etc/dhcp3/dhclient.conf ) não é um script, então eu não posso usar uma variável environnement para preencher esta linha corretamente.

    
por benzen 28.01.2011 / 18:44
1

Você pode permitir que o DHCP dinâmico adicione a entrada no DNS, em vez de você mesmo.

    
por Henrik 28.01.2011 / 19:52
0

se estiver usando o avahi-daemon, você pode precisar copiar o ssh.services em / etc / avahi / services. No meu,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services/

    
por David Herrera 08.03.2017 / 01:02