我的地方有以下网络:
ONT ---- Linksys E4300 @ DDWRT ---- Synology DS211J NAS(运行 DynDNS 客户端)+ 3 个客户端 WiFi 机器
问题如下:
当我在路由器上运行 DynDNS 时,IP 没有更新。当我在 NAS 上运行 DynDNS 时,IP 已更新,但我无法从 LAN 使用 DynDNS 名称访问 NAS。
在这样的设置下,我可以从 WAN 毫无问题地访问 NAS,但我需要对 LAN 使用相同的名称进行测试。可能是什么问题?
答案1
我希望我正确理解了你的问题,但我尝试回答这个问题:
您无法从 LAN 中的客户端使用 dyndns 名称访问 NAS?
如果您的客户端查找 dyndns 名称,则会在互联网上获取您的 IP,而不是正确的本地地址。
为了解决这个问题,你可以编辑 /etc/hosts 或 Windows 上的 hosts 文件,添加以下行
192.168.1.100 yournas.dyndns.org
当然你必须自定义IP和名称。
如果您这样做,您将能够从局域网进行测试。
答案2
您还可以在 nas 上安装自己的 dns 服务器。我为此使用了 dnsmasq。dnsmasq 可通过 ipkg 为您的 synology 提供。您应该使用选项来使用另一个 hosts 文件,因为原始的 /etc/hosts 往往会被 synology 覆盖