奇怪的网络设备

发布于 2024-10-13 21:23:44 字数 282 浏览 4 评论 0原文

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

NetworkInterface.GetAllNetworkInterfaces();

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

在此处输入图像描述

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

I am using NetworkInformation namespace to list all the network devices.

NetworkInterface.GetAllNetworkInterfaces();

When I get the list, there are some weird unknown devices:

enter image description here

What are they? And should I, and if, then how, get rid of them? In theory it should show only Local Area Connection and Wireless Connection. Under Network Connections I can't find anything like that installed either.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若能看破又如何 2024-10-20 21:23:44

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。

Windows has network 'devices' that don't exist in terms of physical hardware - they're used for various things, such as VPN connections (like that tunneling pseudo interface) and the loopback adapter, which is what responds to 127.0.0.1

You can parse the non-physical addresses by using WMI to query the list of adapters instead,

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

(taken from MSDN)

That'll only return physical devices, as you're casting the true/false value of the PhysicalAdapter property as bool.

年华零落成诗 2024-10-20 21:23:44

我相信诸如“本地连接* [数字]”之类的项目是由于虚拟机造成的(您是否正在运行虚拟PC或类似的东西?)。

环回适配器就在那里,因此您可以 ping 自己的 IP 地址,而无需插入网络(即到适配器并返回,而不使用本地主机或通过网络访问路由器/交换机并返回)。

恐怕其他人也不清楚。

I believe items such as "Local Area Connection* [number]" are due to VMs (are you running Virtual PC or something similar?).

The loopback adapter is there so you can ping your own IP address without being plugged into a network (i.e. to the adapter and back without using localhost or going to a router/switch and back over the network).

Not sure about the others, I'm afraid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文