繁体   English   中英

为什么调用IPInterfaceProperties :: DnsAddresses会返回三个DNS服务器?

[英]Why does a call to IPInterfaceProperties::DnsAddresses return three DNS servers?

我在Windows XP Embedded计算机上运行一些代码,该计算机尝试使用以下代码段记录当前的网络设置:

array<NetworkInterface^>^ ifs = NetworkInterface::GetAllNetworkInterfaces();
for each (NetworkInterface^ nic in ifs)
{
    IPInterfaceProperties^ properties = nic->GetIPProperties();
    for each( IPAddress^ ipaddress in properties->DnsAddresses)
    {
        Console::WriteLine(String::Format("{0}", ipaddress));
    }
}

该机器有两个静态DNS服务器集(8.8.8.8和8.8.8.4),所以为什么上面的代码会打印出来:

fec0:0:0:ffff::1%1
8.8.8.8
8.8.4.4

第一行来自哪里? ..为什么在Windows 7计算机上运行相同的代码,为什么不出现?

看起来像默认的IPv6 DNS地址。 我不确定为什么它不会在Windows 7中显示,但我想这取决于您的DNS设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM