我有一台 Synology DS723+。我目前已将其端口转发并使用 Synology 动态 DNS 服务进行设置。它运行良好,我可以从网络外部毫无问题地访问它。但是,当我尝试从本地网络内部(使用域名)访问它时,我无法确定流量是否离开我的网络。
Synology 访问日志确实显示它是使用我的公共 IP 进行访问的,但使用我的 Synology 本地 IP (192.168.1.x) 与域名 (xxx.synology.me) 时,速度感觉并没有什么不同。我使用 1.1.1.1 进行 DNS 解析。
如果它离开了我的网络,我该如何获取它,以便我在连接到网络时和不连接到网络时都可以使用相同的地址,并且不会有我的流量离开?
跟踪路由(敏感信息已删除):
traceroute to xxx.synology.me ([my ip]), 64 hops max, 52 byte packets
1 [my ip].bois.qwest.net ([my ip]) 1.239 ms 0.762 ms 0.704 ms
我的网络:TP-Link Archer 6 -> Switch -> Synology 和 MacBook
答案1
听起来你有一个典型的 SoHo 设置,其中有一个 NAT 路由器和从你的公共 IP 到 LAN 中的 Synology 等服务器的特定流量的端口转发。
在大多数设置中,您的公共 IP 地址与路由器的实际外部接口相关联。
然后,从您的 LAN 到该公共 IP 地址的流量不会离开外部路由器接口,而是流向您的互联网提供商,所有必要的数据包重写都发生在路由器内部。通常,您将获得(接近)与通过其内部 IP 地址直接联系 Synology 相同的速度和性能。
请参阅更详细的示意图从本地网络环回到转发的公共 IP 地址 - Hairpin NAT