【问题标题】:On premises Server back Up Router Is IP V6本地服务器备份路由器是 IPV6
【发布时间】: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地址可以吗?

【问题讨论】:

    标签: c# sockets ipv6


    【解决方案1】:

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

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

    【讨论】:

    • 刚刚看了你的myip.addr.space 太棒了!!我可以持续使用它吗?
    • 来吧,只是尽量不要在没有事先警告我的情况下每秒发送一百万个请求。它还没有那么大!
    【解决方案2】:

    尝试使用另一个 API,例如 https://api.ipify.org/

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      相关资源
      最近更新 更多