如何获得路由器的“公共”接口IP?

问题描述

我需要我的WiFi路由器的“公用” IP,但是此路由器已连接到其他路由器,如下所示:

Internet --- 1.2.3.4 |Router| 10.0.0.1 --- 10.0.0.2 |WiFi-Router| 192.168.0.1 --- 192.168.0.2 |Client|

在此示例中,我是客户端,想要获取“ 10.0.0.2”(通过C#,Java或类似语言。概念就足够了。)

解决方法

@ panteon00 您的答案似乎很简单,您的WiFi路由器获得IP 10.0.0.2的原因仅仅是因为您已将以太网电缆从路由器直接连接到WiFi路由器。我可以建议您尝试两种方法。

解决方案1: 您可以从WiFi路由器上拔下以太网电缆,然后将其插入客户端计算机。您将自动获得所需的IP。

注意:如果这样做,则从WiFi路由器上拔掉以太网电缆后,其他设备将无法连接Internet。

解决方案2: 您可以在WiFi路由器和服务提供商的路由器之间连接交换机。然后在交换机上同时连接WiFi路由器和客户端PC。然后,您将获得所需的IP。

注意:在实施解决方案2之前,您必须获得路由器所有者的许可,因为您将使用IP堆栈中的多个IP。在大多数情况下,如果路由器由您的ISP拥有,则它们将不允许您使用交换机。