O SSH pode com IP, mas não com o nome do host?

13

Quando eu SSH diretamente no endereço IP do servidor, ele funciona. (ssh [email protected]) Para referência, veja o prompt resultante:

michael@noranetserver:~$

No entanto, o ssh-ing pelo nome não funciona assim:

ssh michael@noranetserver
ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known

Por que isso seria?

PopKernel
fonte
Você pode tentar nslookup e ver se o 'noranetserver' está na lista de nomes. nslookup noranetserverse não for esse o motivo.
No Time
O nslookup está pré-instalado na maioria dos gostos do UNIX? Ou devo baixá-lo?
PopKernel 16/05
Sim, ele deve estar ativado por padrão
No Time
Ele retornou ** servidor não pode encontrar noranetserver: NXDOMAIN Isso significa alguma coisa?
PopKernel 16/05
Sucky pensa em SSH: o uso de NAT (especialmente em sobrecarga de porta) e o DHCP dificultam o SSH por causa da constante mudança, em comparação com uma rede doméstica na qual você pode configurar as coisas como quiser. : / espero que a resposta abaixo tenha ajudado.
No Time

Respostas:

7

Você pode tentar adicionar 10.1.10.129 noranetserverao / etc / hosts, para tornar o computador com o qual você se conecta ciente do nome do host do servidor.

Também existem outras maneiras, conforme indicado nas seguintes perguntas: 1 e 2 .

mikewhatever
fonte
1
Existe uma maneira mais universal de fazer isso? Eu esperava usar o nome do host do computador para várias outras coisas na rede. Não consigo manter o IP estático indefinidamente, apenas convenci meu superior a me deixar usar um como uma medida paliativa.
PopKernel 16/05
1
Claro, existem outras maneiras de fazer o servidor anunciar seu nome de host. Por favor, consulte as seguintes perguntas: 1 e 2 .
Mikewhatever
0

Experimente o pacote avahi-daemon , ele apenas funciona como um serviço.

Itachi
fonte