我的 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:
...
只要它没有告诉你名字,你就应该继续努力。