我正在尝试获取远程机器的I。但是我的代码无法远程收集IPv6。代码在本地运行时运行良好。以下是我的示例代码
System.Net.IPHostEntry hostEntryComputer;
try
{
hostEntryComputer = System.Net.Dns.GetHostEntry(computerName);
foreach (System.Net.IPAddress addr in hostEntryComputer.AddressList)
{
string temp = addr.ToString();
Console.WriteLine("IP: " + temp);
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
任何帮助都将不胜感激。
发布于 2013-01-18 04:10:21
From MSDN:“如果本地计算机未安装IPv6,则会从GetHostEntry方法的结果中过滤IPv6地址。因此,如果只有IPv6结果可用于hostNameOrAddress.parameter,则可能会返回空的IPHostEntry实例。”
按照这些教程在本地计算机上启用它:
https://stackoverflow.com/questions/14387225
复制相似问题