【问题标题】:Check if server is accessible via IPv6?检查服务器是否可以通过 IPv6 访问?
【发布时间】:2011-08-22 06:47:03
【问题描述】:

是否可以使用 c# 检查是否可以通过 IPv6 访问服务器?

【问题讨论】:

    标签: c# ipv6


    【解决方案1】:

    这取决于您的意思 - 如果您知道(或可以解析)服务器的主机名或 DNS 名称为 IPv6 地址,那么您应该可以做几件事。

    您可以使用 IPv6 向服务器发送一个测试数据包,然后查看是否收到回复。或者,如果您一直使用 IPv6,您可以将自己的网络层更改为仅 IPv6。在较新版本的 Windows 服务器上,我相信您可以打开 IPv6 和关闭 IPv4。

    希望有帮助!

    【讨论】:

      【解决方案2】:

      遍历Dns.GetHostEntry返回的地址列表,检查是否有IsIPv6xxxx属性设置为true

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-08
        • 1970-01-01
        • 2018-12-15
        • 1970-01-01
        • 1970-01-01
        • 2020-04-26
        • 2011-01-06
        相关资源
        最近更新 更多