No se puede acceder a Debian a través de su nombre de host en LAN

9

Mi debian no se puede descubrir a través de su nombre de host en mi LAN.

Tengo un par de otras máquinas ubuntu en la LAN y todas se pueden hacer ping a través de sus nombres de host.

en mi debian:

pi@raspberrypi ~ $ hostname
raspberrypi

en otra máquina en la misma LAN:

ping raspberrypi
ping: unknown host raspberrypi
abrazadera
fuente

Respuestas:

10

Su sistema Ubuntu tiene el demonio Avahi ejecutándose, mientras que este no es el caso de su Raspberry Pi. Instale Avahi para resolver el problema:

# apt-get install avahi-daemon avahi-discover libnss-mdns
Spack
fuente
jftr probablemente tenga que usar el dominio .local, por ejemploraspberrypi.local
Ulrich Dangel
¿Cuándo / cómo ejecuta Ubuntu el demonio? No veo nada llamado 'avahi' en la salida deps -x
Sridhar Sarnobat
EDITAR - ejecutarservice --status-all | grep avahi
Sridhar Sarnobat
0

Hice una eliminación / instalación de avahi e insserv como se sugirió, reinició todo el shebang. Trabajó.

Si puede hacer ping a la dirección IP desde otra máquina en la red, agregue la opción -a para realizar una búsqueda inversa. Yo mismo descubrí que hay una longitud máxima de 15 caracteres para los nombres de host en mi enrutador.

ping -a 192.168.1.123
Pinging RASPBERRYPI [192.168.1.123] with 32 bytes of data:
...

Mientras eso no te diga un nombre, seguirás arando.

Hans
fuente
0

Si ha cambiado el nombre de host, intente instalar samba en el Pi.

sudo apt-get install samba

Luego intente lo siguiente desde su máquina remota:

ping newhostname.local

Y a ssh:

ssh [email protected]
Parrotruper
fuente