DNS.GethostEntry无法获取远程机器的ipv6地址

时间:2014-07-10 11:29:48

标签: c# dns ipv6

DNS.GetHostEnt`ry无法获取远程机器ipv6地址

IPHostEntry中存在IPv4地址,但缺少ipv6

string hostname = "my-machine";
IPHostEntry ie = Dns.GetHostEntry(hostname);

图片包含2个地址,但第2个地址不是链路本地IPV6地址,而不是隧道适配器6T04地址

enter image description here

1 个答案:

答案 0 :(得分:3)

您正在查看DNS中宣传的内容。 DNS永远不应包含链接本地地址,因为接收方无法知道它们在哪个链接上有效。

如果20.200.20.242002:14c8:1418::14c8:1418是DNS区域中的内容,那么这就是您将获得的内容。如果那不是您想要的,那么您要么找错了地方,要么调整DNS区域的内容。

PS:你在和CSC一起工作吗?否则你可能不应该使用20.0.0.0/8 ...

中的地址