我的网络设置有点混乱,主要是因为我必须共享隔壁的 wifi 信号(说来话长)。最近,我想添加 NAS 和其他需要以太网连接的东西,所以我买了一个 Netgear wifi 扩展器 (WN2000RPT),它不仅可以扩展 wifi 网络,还可以提供四个以太网端口。然后我将 ReadyNAS 连接到它。
一切正常,除了一个怪癖。当我使用扩展 wifi SSID 时,我无法解析 NAS 的本地主机名 mothership.local。当我使用原始 SSID 时,一切正常。一旦我解决了这个问题,我想我就可以回到扩展网络来使用 NAS,这样运行速度更快(我认为传输是由扩展器处理的,不会一路返回到提供原始网络的 DSL 调制解调器)。
如果我可以在扩展网络上解析本地主机名,那就简单多了。这是我使用的扩展器的固有限制吗(即它不广播 Bonjour 呼叫)?或者有解决方法吗?
答案1
bonjour 通过多播工作。某些扩展器不支持多播转发。请检查您的扩展器是否支持多播或是否可以启用多播。
答案2
好吧,您可以不依赖 DNS 解析,而是对其进行硬编码/etc/hosts
(在 Windows 中,它是C:\Windows\system32\drivers\etc
或%systemroot%/system32/drivers/etc/hosts
)。
这会稍微加快速度,但我认为你不会注意到变化。不过,它应该可以作为无法解析主机名的临时解决方案。
DNS 协议在 UDP 的 53 端口上运行 - 检查此流量是否未被阻止,以及扩展器是否设置了正确的 DNS 地址。如果我没记错的话,它应该是默认网关。