Você pode se referir a máquinas colocando um .local no nome do host, assim:
ssh machinename.local
Referências:
Tenho uma pequena rede doméstica em funcionamento e consegui configurar o ssh. Alguém pode me dizer o que eu preciso fazer para se referir a um computador na rede de outro pelo nome do host, em vez de endereço IP (que é o que estou fazendo agora)?
Você pode se referir a máquinas colocando um .local no nome do host, assim:
ssh machinename.local
Referências:
Existem maneiras mais elaboradas, mas meu método é usar endereços IP estáticos, que eu posso atribuir do meu roteador, e inserir os endereços no meu arquivo de hosts.
Depois de obter um endereço estático atribuído, do roteador ou da caixa de diálogo Conexões de rede (na guia IPv4, na guia Com fio ou Sem fio), edite /etc/hosts
usando sudo ou gksu com seu editor de texto preferido. como gedit ou vim, e adicione uma linha para cada host da seguinte forma:
192.168.1.100 ComputerName1
192.168.1.101 ComputerName2
Os números que eu uso são comuns, mas sua LAN pode ser diferente. Os nomes são o nome que você quiser chamar o computador remoto e podem ser qualquer coisa (embora provavelmente melhor para coincidir com o nome real). Você também pode criar sites locais por nome aqui, se tiver um servidor da Web local.
Tags dns networking hostname