检查服务器是否可通过IPv6访问?

时间:2011-05-10 08:29:32

标签: c# ipv6

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

希望有所帮助!