无法从 ubuntu ping raspberypi.local

无法从 ubuntu ping raspberypi.local

抱歉,如果这个问题已经在某处得到解答,但我在任何地方都找不到相关答案。

  • 我有一个由 1 台 Win10 机器、2 台 Raspberry Pies(Raspbian)和一台 Mac 组成的本地网络。
  • 我可以使用它们的主机名从 Windows 和 Mac ping Pies:raspberrypi01.local 和 raspberrypi02.local(Bonjour 安装在 Windows 上)
  • 我可以使用 mypc.local mymac.local 从 Pies ping Windows 和 Mac 机器
  • Pies 还可以使用主机名成功 ping 对方。
  • 我已经在运行 Ubuntu 的 Windows 机器上安装了 VM。
  • 我已经在 Ubuntu VM 和 Pies 上安装并运行“avahi-daemon”。
  • 我可以通过 Ubuntu VM 上的 IP 地址 ping 我的 Pies,但当我尝试 ping raspberrypi.local 时,收到“ping:未知主机”响应

我遗漏了什么?谢谢!

答案1

在@Patrick的帮助下问题解决了!在虚拟机网络适配器设置中,我必须从“NAT”更改为“桥接适配器”

谢谢你!

答案2

你可以尝试一下

有很多方法可以解决这个问题。你可以

  • 在 /etc/hosts 文件中添加一个条目,其中包含你的 pi 的静态 IP 和主机名
  • 向您的 dhcp 服务器添加静态保留,并向您的本地 dns 服务器添加记录(如果您的路由器支持)
  • 在您的 pi 上运行 NIS、Avahi 或 Samba 等服务。选择取决于您从哪个操作系统进行 ping。
  • 安装 Samba 将使 Windows 客户端受益。
  • OS/X 客户端将受益于 Avahi 或 Samba。
  • Linux 客户端可能会受益于 NIS 或 Samba,具体取决于所安装的内容。我猜 Ubuntu 计算机使用 samba 来宣传其主机名。

问题出在 NAT 适配器上,切换到桥接后一切正常

来源:https://raspberrypi.stackexchange.com/questions/7640/raspberry-pi-not-reachable-via-its-hostname-in-lan

相关内容