【发布时间】:2019-07-22 11:45:48
【问题描述】:
我的办公室中有一台服务器,它允许从站点上的某些客户端通过路由器进行连接。这是使用光纤宽带 Ip v4 和固定 IP 地址,并且运行良好,直到宽带中断了一天。我想我需要一个连接到 4G 的备用路由器,然后我可以切换服务器以使用 4G 路由器和让我的客户再次连接。 4 G 通常是动态 IP 地址,所以我决定编写一个小函数,每 60 秒检查一次 4G 路由器的 IP 地址并将其发布到云上的服务,以便我的客户可以从该服务读取 IP 地址并连接到我的服务器。我打算这样使用它:
https://stackoverflow.com/questions/3253701/get-public-external-ip-address
public static void Main(string[] args)
{
string externalip = new WebClient().DownloadString("http://icanhazip.com");
Console.WriteLine(externalip);
}
这看起来不错,我从服务中得到了 81.123.432.34 等信息。 我连接到我的 4G 路由器,我得到了一个 IP V6 地址,如下所示:
2a01:4c8:41d:6c29:b1a2:69ef:18f4:4aa4
我还能用路由器吗?我会在客户端上放置什么 IP 地址? c#socket使用v6地址可以吗?
【问题讨论】: