Debian jest niedostępny przez nazwę hosta w sieci LAN


9

Mojego debiana nie można wykryć przez 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 debianie:

pi@raspberrypi ~ $ hostname
raspberrypi

na innym komputerze w tej samej sieci LAN:

ping raspberrypi
ping: unknown host raspberrypi

Odpowiedzi:


10

Twój system Ubuntu ma działającego demona Avahi, podczas gdy nie jest tak w przypadku Raspberry Pi. Zainstaluj Avahi, aby rozwiązać problem:

# apt-get install avahi-daemon avahi-discover libnss-mdns

jftr prawdopodobnie musisz użyć domeny .local, np.raspberrypi.local
Ulrich Dangel

Kiedy / jak Ubuntu uruchamia demona? Nic nie nazywa się „avahi” w ps -x
wynikach

EDYCJA - biegservice --status-all | grep avahi
Sridhar Sarnobat

0

Zrobiłem usunięcie / instalację avahi i insserv zgodnie z sugestią, zrestartowałem cały shebang. Pracował

Jeśli możesz pingować adres IP z innego komputera w sieci, dodaj opcję -a, aby wykonać wyszukiwanie wsteczne. Sam odkryłem, że na moim routerze jest maksymalnie 15 znaków dla nazw hostów.

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

Dopóki to nie powie ci imienia, będziesz dalej orał.


0

Jeśli zmieniłeś nazwę hosta, spróbuj zainstalować sambę na Pi.

sudo apt-get install samba

Następnie spróbuj wykonać następujące czynności na zdalnym komputerze:

ping newhostname.local

I do ssh:

ssh pi@newhostname.local
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.