使用非静态 IP 计算机作为代理服务器

使用非静态 IP 计算机作为代理服务器

我有一台连接到 Verizon T1114 路由器的 Windows 7 计算机。由于此路由器已连接 SIM 卡并有数据套餐,因此只需登录路由器并重新启动即可随意获取新 IP 地址。我试图解决的问题是能够将此计算机用作其他计算机的代理服务器。我尝试在机器上设置 NO-IP.com 动态 DNS,但我面临的问题是,由于我没有使用静态 IP,因此我无法从外部互联网访问计算机(根据 Verizon)。我尝试将计算机的 IP 地址放在路由器的 DMZ 中,并尝试转发端口,但当我尝试 ping 公共 IP 地址时,我收到请求超时的消息。

目标是让一台计算机能够随意获取一个新的 IP 地址,并让许多其他计算机能够使用该机器的 IP 作为代理。

有任何想法吗?

答案1

似乎您混淆了计算机的内部 IP 地址(可能以 192.168 或 10 开头,并且仅在您的 LAN 上可见)与在 LAN 外部可见的外部 IP 地址。

在路由器上,您应该能够通过将 PC 的内部 IP 地址绑定到 MAC 地址(静态 DHCP 分配)来固定 PC 的内部 IP 地址。然后,您可以使用此 IP 作为代理的 IP 地址。

您的问题部分是由于所谓的 hairpin NAT。当您的内部计算机尝试使用外部地址而非内部地址与 LAN 上的服务器通信时,就会发生这种情况 - 但由于 NAT 实现的限制,这是不可能的。解决方法是使用内部 IP 地址 - 如果您需要基于域而非 IP 访问它,有时需要对 hosts 文件进行黑客攻击或运行拆分 DNS。

相关内容