não pode ping pelo nome do host para alguns computadores

3

Eu tenho o 11.04 instalado.

É unido a um domínio. Eu sou capaz de ping alguns dos meus computadores pelo seu nome, mas alguns não posso. Aqueles que eu não posso são as nossas máquinas NAS (Readynas Netgear). Eu posso pingá-los apenas pelo IP da minha máquina Ubuntu. Mas eu posso pingá-los regularmente pelo nome do host, de qualquer outra máquina windows.

Por favor, informe o que devo verificar?

    
por Saariko 15.08.2011 / 11:08

2 respostas

4

Basta adicionar WINS à linha hosts: no arquivo /etc/nsswitch.conf :

# /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

Isto diz ao sistema para usar o WINS para procurar netbios. O pacote winbind precisa ser instalado para que isso funcione.

    
por Saariko 16.08.2011 / 10:46
1

Para um método mais agressivo, então o listado por @ Saariko você pode editar seu arquivo hosts. Esta não é uma solução robusta e precisa ser atualizada manualmente, se a configuração de sua rede for alterada.

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

O 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 insira o endereço IP e os nomes de host que você deseja.

  

sudo vi / etc / hosts
  192.168.1.1 servername
  192.168.1.2 server2name

No meu arquivo host eu adiciono todos os servidores web que eu configurei para o 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 of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.037 ms
    
por nelaaro 16.08.2011 / 14:14