本地服务器备用路由器是 IPV6

On premises Server back Up Router Is IP V6

我的办公室有一台服务器,它允许站点上的某些客户端通过路由器进行连接。这是使用光纤宽带 Ip v4 和一个固定的 IP 地址,在宽带中断 day.I 之前一直运行良好,我认为我需要一个连接到 4G 的备用路由器,然后我可以切换服务器以使用 4G路由器并再次连接我的客户端。 4 G 通常是动态 IP 地址,所以我决定编写一个小函数来每 60 秒检查一次 4G 路由器的 IP 地址,然后 post 将其发送到云端服务,以便我的客户可以从中读取 IP 地址服务并连接到我的 server.I 将使用它:


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

我还能使用路由器吗?我会在客户端上放置什么 ipaddress? c# 套接字可以使用 v6 地址吗?

尝试使用另一个 api 比如 https://api.ipify.org/

然后检查你的4g路由器是否只支持ipv6,但是很奇怪:)

如果连接的两端都具有 IPv6 连接,则可以使用 IPv6 地址。大多数 4G LTE 提供商都提供 IPv6,因为 LTE 需要 IPv6,但您的固定电话 ISP 可能尚未提供。

如果您需要区分 IPv4 和 IPv6,则需要使用允许您分别查询它们的 IP 地址服务。当我也有这种需求但找不到已经存在的需求时,我写了自己的,您可以在 https://myip.addr.space/ 找到。