0

我在 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 机器上运行相同的代码,为什么它不会出现?

4

1 回答 1

0

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

于 2013-08-14T20:50:12.197 回答