Debian недоступний через ім'я хоста в локальній мережі


9

Мій debian неможливо знайти через ім'я хоста в моїй локальній мережі.

У мене є декілька інших машин ubuntu в локальній мережі, і всі вони є доступними через свої імена хостів.

на моїй debian:

pi@raspberrypi ~ $ hostname
raspberrypi

на іншій машині в тій же LAN:

ping raspberrypi
ping: unknown host raspberrypi

Відповіді:


10

У вашій системі Ubuntu працює демон Avahi, хоча це не так для вашого Raspberry Pi. Встановіть Avahi для вирішення проблеми:

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

jftr, ймовірно, вам доведеться використовувати домен .local, наприкладraspberrypi.local
Ulrich Dangel,

Коли / як Ubuntu запускає демон? Я не бачу нічого під назвою "avahi" у виходіps -x
Шрідхар Сарнобат,

EDIT - запуститиservice --status-all | grep avahi
Шрідхар Сарнобат

0

Зняв / встановив avahi та insserv, як було запропоновано, перезавантажив весь шебанг. Працювали.

Якщо ви можете пінг-адреси IP-адреси з іншої машини в мережі, додайте опцію -a, щоб зробити зворотний пошук. Я сам виявив, що на моєму маршрутизаторі є максимальна довжина 15 символів для імен хостів.

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

Поки це не скаже вам імені, ви будете орати.


0

Якщо ви змінили ім'я хоста, спробуйте встановити samba на Pi.

sudo apt-get install samba

Потім спробуйте наступне з віддаленої машини:

ping newhostname.local

І до ssh:

ssh pi@newhostname.local
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.