我无法从 Windows 或 WSL ping 我的 Raspberry Pi3 (mypi.local),但是我能可以 ping 我的 NAS(freenas.local)或笔记本电脑(Shuttle.local)。
从我的 Linux 笔记本电脑上 ping Pi 很顺利,只有 Windows 机器有问题。每个系统都可以 ping 其他所有系统,唯一的例外是 Windows 机器 ping Pi(反过来 ping 很顺利)。
使用 Pi 的 IP 地址是可行的,但由于一切都在 DHCP 上,所以我真的不想将任何地址硬编码到配置文件等中。
错误信息:
Ping request could not find host mypi.local. Please check the name and try again.
Pi 使用 Avahi,而 Windows 使用 Windows 10 用于 .local 名称解析的任何内容。笔记本电脑和 NAS 也都使用 Avahi。
答案1
不幸的是,Windows 的 zeroconf 实现似乎很差,至少与 Pi 相比是这样。根据此raspberrypi.se 问题,苹果当前版本的你好在 Windows 上更适用。