No se puede hacer ping por nombre de host en algunas computadoras.

No se puede hacer ping por nombre de host en algunas computadoras.

Tengo instalado el 11.04.

Está unido a un dominio. Puedo hacer ping a algunas de mis computadoras por su nombre, pero a otras no. Las que no puedo son nuestras máquinas NAS (Readynas Netgear). Puedo hacerles ping sólo por IP desde mi máquina Ubuntu. Pero puedo hacer ping regularmente por nombre de host, desde cualquier otra máquina con Windows.

Por favor, indique qué debo comprobar.

Respuesta1

Simplemente agregue WINSa la hosts:línea del /etc/nsswitch.confarchivo:

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

Esto le indica al sistema que use WINS para buscar netbios. El winbindpaquete debe estar instalado para que esto funcione.

Respuesta2

Para un método más pirateado que el enumerado por@Saarikopodrías editar tu archivo de hosts. Esta no es una solución sólida y debe actualizarse manualmente si la configuración de su red cambia.

También puede ocultar problemas de red si los nombres no se resuelven correctamente mediante otras herramientas como wins y dns.

Se encuentra el archivo host en Ubuntu y muchos otros *nix

/etc/hosts

En Windows normalmente se encuentra el archivo hosts.

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

Para realizar cambios en Ubuntu, edite el archivo e ingrese la dirección IP y los nombres de host que desee.

sudo vi /etc/hosts
192.168.1.1 nombre del servidor
192.168.1.2 nombre2delservidor

En mi archivo host agrego todos los servidores web que configuré para mi desarrollo web

127.0.0.1 hogar.local 127.0.0.1 sitio.local1

Entonces puedo hacer ping

$ ping local.casa
PING local.home (127.0.0.1) 56(84) bytes de datos.
64 bytes desde localhost (127.0.0.1): icmp_seq=1 ttl=64 tiempo=0.037 ms

información relacionada