não é possível executar ping pelo nome do host em alguns computadores

não é possível executar ping pelo nome do host em alguns computadores

Eu tenho o 11.04 instalado.

Ele está associado a um domínio. Consigo fazer ping em alguns dos meus computadores pelo nome, mas em outros não. Aquelas que não consigo são nossas máquinas NAS (Readynas Netgear). Posso fazer ping deles apenas por IP da minha máquina Ubuntu. Mas posso fazer ping regularmente pelo nome do host, de qualquer outra máquina Windows.

Por favor, informe o que devo verificar?

Responder1

Basta adicionar WINSà hosts:linha do /etc/nsswitch.confarquivo:

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat lsass
group:          compat lsass
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] wins dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

Isso informa ao sistema para usar o WINS para pesquisar netbios. O winbindpacote deve estar instalado para que isso funcione.

Responder2

Para um método mais hackeado do que aquele listado por@Saarikovocê pode editar seu arquivo hosts. Esta não é uma solução robusta e deve ser atualizada manualmente, se a configuração da sua rede mudar.

Ele também pode ocultar problemas de rede se os nomes não forem resolvidos corretamente por meio de outras ferramentas, como Wins e DNS.

Arquivo host no Ubuntu e muitos outros *nix são encontrados

/etc/hosts

No Windows, o arquivo hosts geralmente é encontrado

C:\WINDOWS\system32\drivers\etc\hosts
%systemroot%\system32\drivers\etc\hosts

Para fazer alterações no Ubuntu edite o arquivo e coloque o endereço IP e os nomes de host desejados.

sudo vi /etc/hosts
192.168.1.1 nome_do_servidor
192.168.1.2 nome_do_servidor

No meu arquivo host eu adiciono todos os servidores web que configurei para meu desenvolvimento web

127.0.0.1 local.home 127.0.0.1 local.site1

Então eu posso pingar

$ ping local.home
PING local.home (127.0.0.1) 56(84) bytes de dados.
64 bytes do host local (127.0.0.1): icmp_seq=1 ttl=64 tempo=0,037 ms

informação relacionada