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


9

Мой debian не может быть обнаружен через его имя хоста в моей локальной сети.

У меня есть несколько других компьютеров с Ubuntu в локальной сети, и все они могут проверяться через их имена хостов.

на моем дебиане:

pi@raspberrypi ~ $ hostname
raspberrypi

на другой машине в той же локальной сети:

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 запускает демон? Я не вижу ничего, что называется "авахи" в выходных данныхps -x
Шридхар Сарнобат

РЕДАКТИРОВАТЬ - запуститьservice --status-all | grep avahi
Шридхар Сарнобат

0

Сделал удаление / установку avahi и insserv как предложено, перезагрузил весь shebang. Работал.

Если вы можете пропинговать 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.