如果我输入外部 IP 地址(从我的 IP 地址),但与服务器位于同一网络上时,我收到“页面未找到”错误。我必须使用本地 IP 地址 (192.168...) 才能正确加载它。如果我不在本地网络上,我也可以使用外部 IP 加载它。
我该如何修复这个问题,以便外部 IP 地址也能访问服务器?
答案1
您的路由器需要支持它,有些支持,有些不支持。
大多数 DNAT(端口转发)家庭办公路由器仅将从外部进入的外部 IP/端口的连接转发到内部服务器,而忽略来自内部网络的连接。
您可能能够在本地 PC 上执行一些“路由魔法”(技术术语),对本地服务器 IP 进行 NAT 路由,以便连接到外部服务器 IP,这是使用 iptables 的 OUTPUT 表中的内容(如果您运行的是 Linux)。