Raspberry Pi non raggiungibile tramite il nome host in LAN [chiuso]


42

My Raspberry Pi non è rilevabile tramite il nome host nella mia LAN.

Ho un paio di altre macchine Ubuntu nella LAN e sono tutte pingabili tramite i loro nomi host.

Sul mio Raspberry Pi:

pi@raspberrypi ~ $ hostname
raspberrypi

Su un'altra macchina nella stessa LAN:

ping raspberrypi
ping: unknown host raspberrypi

Domanda duplicata: unix.stackexchange.com/questions/77189/… . Chiuso come fuori tema in quanto si tratta di un problema di rete generale di Linux, non correlato a Raspberry Pi.
Jivings,

Perché non viene ricollegato a Raspberry Pi se ho un Odroid con Ubuntu 14.04, un MÎNIX con Debian e un PC virtuale che avvio con Ubuntu 15.10 nella stessa rete senza questo problema? Solo sul mio Raspberry Pi 2 con Raspian ho questo problema da quando ho effettuato l'aggiornamento a Jessie.
Timido Robbiani,

solo come nota a margine, questo probabilmente non influenzerà la maggior parte delle persone là fuori che leggono questo, ma alcune persone potrebbero aver installato avahi e chiedersi perché non funziona per loro -> una possibilità è che la configurazione della tua rete non supporti il ​​multicast.
Lukas1

@clamp Non dovrebbe essere ping raspberrypi.local, penso che la .localparte sia vitale
Linus Unnebäck,

Risposte:


15

Hai provato a fare un test ping usando l'indirizzo IP? Se il problema persiste, in genere il problema è risolvere il nome in un indirizzo IP.

Esistono molti modi per risolvere questo problema. Potresti

  • Aggiungi una voce al tuo file / etc / hosts con static-ip e nome host del tuo pi
  • Aggiungi una prenotazione statica al tuo server DHCP e aggiungi un record al tuo server DNS locale (se il tuo router lo supporta)
  • Esegui un servizio come NIS, Avahi o Samba sul tuo pi. La scelta dipende dal sistema operativo da cui si esegue il ping.
    • I client Windows trarranno vantaggio dall'installazione di Samba.
    • I client OS / X beneficeranno di Avahi o Samba.
    • I client Linux probabilmente trarranno vantaggio da NIS o Samba a seconda di ciò che è installato. Suppongo che i computer Ubuntu utilizzino samba per pubblicizzare i loro nomi host.

Sì, il ping tramite l'IP va bene, ma non ha un indirizzo IP statico.
morsetto

Da quale sistema operativo esegui il ping delle caselle pi e ubuntu? Se sei su una macchina Linux potresti vedere qual è il valore di hosts:nel tuo /etc/nsswitch.conf?
Surajram Kumaravel,

1
Grazie. Ho risolto il mio tramite Samba. Samba sarà utile ad un certo punto in quanto è un po 'più facile accedere ai file in questo modo
fedmich

70

Devi usare avahi-daemon (zeroconf) se vuoi connetterti tramite un nome host anziché un indirizzo IP. Dalla documentazione di Raspberry Pi sull'installazione avanzata di RPi :

Installa avahi con i seguenti comandi su Raspberry Pi:

sudo apt-get install avahi-daemon

Aggiorna l'avvio di avvio per avahi-daemon

sudo insserv avahi-daemon

Applica la nuova configurazione con:

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

Il Raspberry Pi dovrebbe ora essere indirizzabile da altre macchine come raspberrypi.local, ad esempio: ssh pi@raspberrypi.local o http: //raspberrypi.local se è installato il servizio HTTP.

Se non riesci a connetterti da PC Windows tramite SSH, probabilmente non hai installato il servizio Bonjour .

Ottieni Bonjour per Windows: Scarica Bonjour Print Services per Windows v2.0.2 . Basta installarlo.


13
Questa dovrebbe essere la risposta selezionata
Sudar,

3
Stupido, solo per far sapere agli altri: nel mio caso il mio router di casa (Pirelli Centro Grande) sta gestendo dhcp per la mia LAN. Non ho mai avuto problemi di ssh o di rete con Raspian né altri Linux nella mia LAN fino a quando non ho effettuato l'aggiornamento a Raspian Jessie. Questo ha installato automaticamente dhcpd e avahi. Ho dovuto rimuovere sia avahi-daemon che isc-dhcpd-server per evitare conflitti tra dhcp e name server con il mio router. Ora il mio Raspberry è di nuovo disponibile con il suo nome.
Timido Robbiani,

1
Ho avuto lo stesso problema di @ShyRobbiani: la disabilitazione / rimozione di avahi-daemon ha causato il prelievo del mio rpi sulla mia rete domestica come lo era pre-Jessie.
keithl8041,

2
'insserv' non è disponibile sulla mia raspbian ...?
copa017,

2
@ copa017 Non qui neanche sul mio Raspbian Lite, ma solo sudo apt-get install insserv. Altrimenti segui le istruzioni sopra. Testato e lavorato per me!
Jonas il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.