奇怪的网络设备

时间:2011-01-25 23:54:55

标签: c# .net networking device

我正在使用NetworkInformation命名空间列出所有网络设备。

NetworkInterface.GetAllNetworkInterfaces();

当我得到列表时,有一些奇怪的未知设备:

enter image description here

他们是什么?我应该,如果,然后如何摆脱它们?理论上它应该只显示本地连接和无线连接。在网络连接下,我找不到任何类似的安装。

2 个答案:

答案 0 :(得分:3)

Windows具有在物理硬件方面不存在的网络“设备” - 它们用于各种事物,例如VPN连接(如隧道伪接口)和环回适配器,这是响应127.0的内容.0.1

您可以使用WMI来查询非物理地址,而不是查询适配器列表,

using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(new SelectQuery("Win32_NetworkAdapter")))
{
    foreach (ManagementObject mo in searcher.Get())
    {
        if ((bool)mo["PhysicalAdapter"])
            Console.WriteLine(mo["Name"]);
    }
}

(取自MSDN)

那只会返回物理设备,因为你将PhysicalAdapter属性的true / false值转换为bool。

答案 1 :(得分:0)

我认为“Local Area Connection * [number]”等项目是由VM引起的(您运行的是Virtual PC还是类似的东西?)。

环回适配器在那里你可以ping你自己的IP地址,而不需要插入网络(即不使用localhost或转到路由器/交换机并通过网络返回到适配器和返回)。

不确定其他人,我很害怕。