0
나는 몇 가지 코드는 다음과 같은 라인을 따라 조각을 사용하여 현재 네트워크 설정을 기록하기 위해 시도하는 윈도우 XP 임베디드 시스템에서 실행이 :IPInterfaceProperties :: DnsAddresses에 대한 호출이 세 개의 DNS 서버를 반환하는 이유는 무엇입니까?
기계는 두 개의 정적 DNS 서버가 설정 한
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));
}
}
(8.8.8.8 및 8.8 .8.4) 위의 코드는 왜 위의 코드를 출력합니까?
fec0:0:0:ffff::1%1
8.8.8.8
8.8.4.4
그 첫 번째 줄은 어디에서 유래 되었습니까? Windows 7 컴퓨터에서 동일한 코드를 실행하면 왜 나타나지 않습니까?
이상하게도 DNS가 비활성화되어 있어도 여전히 해당 항목이 표시됩니다. 당황한 것은 Windows XP Embedded가 IPv6 (?)을 지원하지 않는 것입니다 ... 또는 적어도 어댑터 속성에서 사용 가능한 구성 가능한 옵션이 없습니다. –