Moje Raspberry Pi nie jest wykrywalne poprzez nazwę hosta w mojej sieci LAN.
Mam kilka innych maszyn Ubuntu w sieci LAN i wszystkie można pingować za pomocą nazw hostów.
Na moim Raspberry Pi:
pi@raspberrypi ~ $ hostname
raspberrypi
Na innym komputerze w tej samej sieci LAN:
ping raspberrypi
ping: unknown host raspberrypi
raspbian
networking
ssh
Zacisk
źródło
źródło
ping raspberrypi.local
, myślę, że ta.local
część jest niezbędnaOdpowiedzi:
Czy próbowałeś wykonać test ping przy użyciu adresu IP? Jeśli to zadziała, problem polega zazwyczaj na rozwiązaniu nazwy na adres IP.
Istnieje wiele sposobów rozwiązania tego problemu. Mógłbyś
źródło
hosts:
jest w twoich/etc/nsswitch.conf
?Musisz użyć avahi-daemon (zeroconf), jeśli chcesz połączyć się za pomocą nazwy hosta zamiast adresu IP. Z dokumentacji Raspberry Pi na temat zaawansowanej konfiguracji RPi :
Zainstaluj avahi za pomocą następujących poleceń na Raspberry Pi:
Zaktualizuj uruchamianie rozruchu demona avahi
Zastosuj nową konfigurację za pomocą:
Raspberry Pi powinien być teraz adresowalny z innych komputerów, takich jak raspberrypi.local, na przykład: ssh [email protected] lub http: //raspberrypi.local, jeśli masz zainstalowaną usługę HTTP.
Jeśli nie możesz połączyć się z komputerami z systemem Windows za pośrednictwem SSH, prawdopodobnie nie zainstalowałeś usługi Bonjour .
Pobierz Bonjour na Windows: Pobierz Bonjour Print Services dla Windows v2.0.2 . Po prostu zainstaluj.
źródło
sudo apt-get install insserv
. W przeciwnym razie postępuj zgodnie z instrukcjami powyżej. Testowany i pracował dla mnie!