No se puede acceder a Raspberry Pi a través de su nombre de host en LAN [cerrado]


42

Mi Raspberry Pi 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 Raspberry Pi:

pi@raspberrypi ~ $ hostname
raspberrypi

En otra máquina en la misma LAN:

ping raspberrypi
ping: unknown host raspberrypi

Pregunta duplicada: unix.stackexchange.com/questions/77189/… . Cerrado como fuera de tema, ya que este es un problema general de red de Linux, no relacionado con Raspberry Pi.
Jivings

¿Por qué no se lanza a Raspberry Pi si tengo un Odroid con Ubuntu 14.04, un MÎNIX con Debian y una PC virtual que inicio con Ubuntu 15.10 en la misma red sin este problema? Solo en mi Raspberry Pi 2 con Raspian tengo este problema desde que actualicé a Jessie.
Shy Robbiani

solo como una nota al margen, esto probablemente no afectará a la mayoría de las personas que leen esto, pero algunas personas pueden haber instalado Avahi y preguntarse por qué no funciona para ellos -> una posibilidad es que la configuración de su red no sea compatible con la multidifusión.
Lukas1

@clamp No debería ser así ping raspberrypi.local, creo que la .localparte es vital
Linus Unnebäck

Respuestas:


15

¿Has intentado hacer una prueba de ping con la dirección IP? Si eso funciona, su problema suele ser resolver el nombre en una dirección IP.

Hay muchas formas de arreglar esto. Tú podrías

  • Agregue una entrada a su archivo / etc / hosts con static-ip y nombre de host de su pi
  • Agregue una reserva estática a su servidor dhcp y agregue un registro a su servidor dns local (si su enrutador lo admite)
  • Ejecute un servicio como NIS, Avahi o Samba en su pi. La elección depende del sistema operativo desde el que está haciendo ping.
    • Los clientes de Windows se beneficiarán de la instalación de Samba.
    • Los clientes OS / X se beneficiarán de Avahi o Samba.
    • Los clientes de Linux probablemente se beneficiarán de NIS o Samba dependiendo de lo que esté instalado. Supongo que las computadoras Ubuntu usan samba para anunciar sus nombres de host.

Sí, hacer ping a través de la IP está bien, pero no tiene una dirección IP estática.
abrazadera

¿Desde qué sistema operativo está haciendo ping a las cajas pi y ubuntu? Si estás en una máquina Linux, ¿podrías ver cuál es el valor de hosts:tu /etc/nsswitch.conf?
Surajram Kumaravel

1
Gracias. He resuelto el mío a través de Samba. Samba será útil en algún momento, ya que es un poco más fácil acceder a los archivos de esta manera
fedmich

70

Debe usar avahi-daemon (zeroconf) si desea conectarse a través de un nombre de host en lugar de una dirección IP. De la documentación de Raspberry Pi en RPi Advanced Setup :

Instala avahi con los siguientes comandos en Raspberry Pi:

sudo apt-get install avahi-daemon

Actualización de inicio de arranque para avahi-daemon

sudo insserv avahi-daemon

Aplique la nueva configuración con:

sudo /etc/init.d/avahi-daemon restart

La Raspberry Pi ahora debe ser direccionable desde otras máquinas como raspberrypi.local, por ejemplo: ssh pi@raspberrypi.local o http: //raspberrypi.local si tiene instalado el servicio HTTP.

Si no pudo conectarse desde PC con Windows a través de SSH, probablemente no haya instalado el servicio Bonjour .

Obtenga Bonjour para Windows: descargue Bonjour Print Services para Windows v2.0.2 . Solo instálalo.


13
Esta debería ser la respuesta seleccionada
Sudar

3
Tonto, solo para que otros lo sepan: en mi caso, el enrutador de mi casa (Pirelli Centro Grande) está manejando dhcp para mi LAN. Nunca tuve problemas de ssh o de red con Raspian ni con ningún otro Linux en mi LAN hasta que actualicé a Raspian Jessie. Esto instaló automáticamente dhcpd y avahi. Tuve que eliminar ambos, avahi-daemon e isc-dhcpd-server para evitar conflictos de servidor de nombres y dhcp con mi enrutador. Ahora mi Raspberry está disponible por su nombre nuevamente.
Shy Robbiani

1
Tuve el mismo problema que @ShyRobbiani: deshabilitar / eliminar avahi-daemon hizo que mi rpi se recogiera en mi red doméstica como lo hizo antes de Jessie.
keithl8041 01 de

2
'insserv' no está disponible en mi raspbian ...?
copa017

2
@ copa017 No aquí tampoco en mi Raspbian Lite al menos, pero solo sudo apt-get install insserv. De lo contrario, siga las instrucciones anteriores. Probado y trabajado para mí!
Jonas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.