正如标题所暗示的,我该如何具体程序在我的电脑上使用不同的动态的有公共 IP 地址吗?这可能吗?
据我所知,我的 ISP 为我分配了一个动态 IP。我可以通过重启路由器来更改此 IP。话虽如此,是否有可能以某种方式诱使它将特定程序认为是完全不同的计算机?我是否需要这样做,或者是否有更简单的方法来实现相同的结果?
例如,我希望能够打开两个 Web 浏览器实例,并让它们使用不同的公共 IP,这样,如果我访问类似这样的网站whatismyipaddress.com
,它会显示两个不同的 IP。理想情况下,这同样适用于任何程序。
答案1
如何让我电脑上的特定程序使用不同的动态公共 IP 地址?这可能吗?
不,将应用程序绑定到侦听地址是静态操作。具体来说,当地的运行您的应用程序的机器上的地址首先不会是动态公共IP,并且您将您的应用程序绑定到这个本地地址。
据我所知,我的 ISP 为我分配了一个动态 IP。
您的路由器可能会或可能不会获得此地址。它还可能会获得“私有”IP,而您的 ISP 会进行网络地址转换 (NAT)。
例如,我希望能够打开两个 Web 浏览器实例,并让它们使用不同的公共 IP
这与绑定地址无关:您的网络浏览器不会监听特定地址的传入请求,而是发送请求。
所以这是完全不同的事情。
为了能够使用不同的公共 IP 发送请求,您首先必须拥有不同的公共 IP(例如,通过两个 ISP 或一个 VPN)。
然后,根据您路由到这些地址的方式,您需要以这样的方式运行浏览器,即一个浏览器路由到一个地址,另一个浏览器路由到另一个地址。它们都很可能使用当地的IP 地址作为源,而不是您的公共 IP,但 NAT 会处理该问题。
例如,您可以使用 VM 或在具有网络命名空间的 Linux 上执行此操作(据我所知,Windows 没有等效项)。