首先,我并不是一个真正的网络专家。因此,在深入研究这个问题之前,我想先验证一下我建立解决方案的方法...
我有一个小型家庭办公/娱乐局域网,由几台 Mac 和 Windows 笔记本电脑、台式机、娱乐设备、手机和平板电脑通过 WLAN 使用。有线路由器 (UPC Ubee EVW 3226) 用作局域网的 DNS 和 DHCP 服务器。还有一个 Synology NAS,主要用作文件服务器。我希望在同一个 URL 下进行内部和外部访问。
现在的问题是路由器的外部 IP 只能从外部网络访问。因此,我需要根据笔记本电脑所在的位置,在同一个 URL 下使用两个不同的 IP 访问 NAS:
- 当它位于局域网时,nas.example.com 需要解析为内部地址(例如 10.0.0.123)。
- 当它位于 LAN 之外时,外部 DNS(例如 Route53)必须启动并将 nas.example.com 解析为路由器的外部 IP,然后执行到 NAS 的端口转发。
我的第一个猜测是禁用路由器中的 DNS,并在局域网中设置本地 DNS 服务器,该服务器在内部 IP 下列出 nas.example.com。然后需要一个外部 DNS,知道路由器的外部 IP,它将进行转发。
如果我为 DNS 条目设置了一个较短的 TTL 以确保本地缓存的 IP 不会出现问题,那么这个方法可行吗?还是有什么我没有考虑到的地方,导致整个设置无法正常工作?
我有一台装有 Ubuntu 的 Raspberry PI 3,它适合用作内部 DNS 服务器吗?或者我也应该使用 Synology NAS 来做 DNS?
答案1
路由器的 DNS 用于解析出站流量。
您的解决方案将涉及路由器上的端口转发(请参阅手册),并且可能在您的家庭网络内运行 ddns 客户端,以便您的 LAN 始终可在 www.$user375251.com 上查看 http://www.howtogeek.com/66438/how-to-easily-access-your-home-network-from-anywhere-with-ddns/