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));
    }
}

マシンには 2 つの静的 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 に答える