家里添置了一台打印机,遇到的问题。
手机通过 WireGuard 回到家里的局域网后,可以访问 LAN 中的设备,但却无法自动发现网络打印机。
很多现代网络设备会使用 mDNS(Multicast DNS) 来进行服务发现。例如 AirPrint、一些网络打印服务以及其他局域网服务,都可能依赖 mDNS 来告诉客户端:这里有一台打印机。
但是 mDNS 是基于多播的,而 WireGuard 并不会天然把 LAN 上的 mDNS 广播转发给 WireGuard 客户端。
Continue reading