我已购买域名并更新 DNS 记录以指向我的 WAN IP 地址。我现在尝试通过输入我的 WAN IP(和域名)来访问此网站 - 然而,这会将我带到我的路由器的网页。
我唯一能够不被重定向访问网站的方式是打开 VPN,但这似乎是一种不必要的解决方法。我也没有在路由器主页上找到任何关闭此功能的设置。(我有一台 Linksys MR2000 Hydra 6)
有人能解释一下为什么会发生这种情况吗?我以前从未见过此功能,因为我一直使用网关 IP 来访问路由器。
答案1
有人能解释一下为什么会发生这种情况吗?我以前从未见过此功能,因为我一直使用网关 IP 来访问路由器。
你的 WAN IP 地址实际上是路由器的IP 地址。它直接分配给路由器的“WAN”接口,就像 192.168.1.1 可能分配给其“LAN”接口一样。(路由器在其所在的每个网络上都有一个 IP 地址。)它不属于 LAN 的其余部分。
因此,每当数据包发送到该地址时,如果它们与特定的 NAT 规则匹配,它们就会被相应地重写,但如果它们与任何类型的 NAT 或“端口转发”规则不匹配,则它们只会被假定为是设备本身。无论您是访问路由器的“WAN”地址还是“LAN”地址,您都会使用相同的 Web 服务器(该服务器正在监听所有地址)访问相同的设备。
至于为什么即使您已设置了“端口转发”规则,数据包仍不匹配该规则 — 当客户端和服务器都在同一网络上时,这是故意为之,因为即使规则确实匹配一个方向的数据包,它也永远没有机会对相反方向的数据包执行相同的操作。这个问题的这一部分已经得到多次回答;在网站上搜索“hairpin”或“NAT loopback”以获得更详细的解释和实现此目的的解决方法(这有各种缺点)。
换句话说,这不是由你“关闭”的某些东西引起的;而是由缺少你需要关闭的附加功能引起的在。