无法通过 LAN 中的主机名访问 Debian

无法通过 LAN 中的主机名访问 Debian

我的 debian 无法通过 LAN 中的主机名发现。

我在 LAN 中还有几台其他 ubuntu 机器,它们都可以通过主机名进行 ping 操作。

在我的 debian 上:

pi@raspberrypi ~ $ hostname
raspberrypi

在同一局域网的另一台机器上:

ping raspberrypi
ping: unknown host raspberrypi

答案1

你的 Ubuntu 系统有阿瓦希守护进程正在运行,但 Raspberry Pi 的情况并非如此。安装Avahi即可解决问题:

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

答案2

如果您更改了主机名,请尝试在 Pi 上安装 samba。

sudo apt-get install samba

然后从远程计算机尝试以下操作:

ping newhostname.local

并到 ssh:

ssh [email protected]

答案3

按照建议删除/安装了 avahi 和 insserv,重新启动了整个 shebang。工作了。

如果您可以从网络上的另一台计算机 ping 通 IP 地址,请添加选项 -a 来执行反向查找。我自己发现我的路由器上主机名的最大长度为 15 个字符。

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

只要它没有告诉你名字,你就应该继续努力。

相关内容