抱歉,如果这个问题已经在某处得到解答,但我在任何地方都找不到相关答案。
- 我有一个由 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 适配器上,切换到桥接后一切正常