我面临的一个问题是,我有一个没有域名的静态 IP。我有两个正在运行的服务器,本地 IP 分别为 192.168.1.101、192.168.1.102。第一台服务器的索引页上有一个链接,可重定向到第二台服务器。当我在本地访问时,它工作正常。但当我尝试从外部(即通过 INTERNET)访问时,它会进入第一台服务器,然后在浏览器中将主静态 IP 转换为 192.168.1.102,我不想为其使用其他端口,也不想现在使用任何域名...请帮帮我...
答案1
您无法通过当前设置实现您的目标。
假定某个设备正在执行 NAT-RDR/端口转发,以将流量从您的外部 IP 地址通过 NAT 设备重定向到 192.168.1.101 上的服务器。您的 RFC1918 网络对互联网一无所知,反之,互联网对您的 RFC1918 网络也一无所知。因此,一旦您离开网络,192.168.1.101 上的链接就没有路由来找到 192.168.1.102 上的另一台服务器。当您从外部连接到 192.168.1.101 时,您实际上只是连接到您的外部 IP 地址,而您的 NAT 设备会神奇地将其转换为 192.168.1.101,因此当您单击 192.168.1.102 的链接时,您的客户端不知道该机器在哪里或如何到达那里。
您需要为 192.168.1.102 上的服务器使用单独的外部地址和单独的 NAT-RDR 规则,或者在同一个 NAT-RDR 上使用单独的端口,然后适当地更新 192.168.1.101 上的链接。