我正在使用NetworkInformation命名空間來列出所有網絡設備。奇怪的網絡設備
NetworkInterface.GetAllNetworkInterfaces();
當我拿到名單,也有一些奇怪的未知設備:
它們是什麼?我應該,如果,那麼,如何,擺脫它們?理論上它應該只顯示本地連接和無線連接。在網絡連接下,我找不到像安裝的任何東西。
我正在使用NetworkInformation命名空間來列出所有網絡設備。奇怪的網絡設備
NetworkInterface.GetAllNetworkInterfaces();
當我拿到名單,也有一些奇怪的未知設備:
它們是什麼?我應該,如果,那麼,如何,擺脫它們?理論上它應該只顯示本地連接和無線連接。在網絡連接下,我找不到像安裝的任何東西。
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採取)
那將只返回物理設備,因爲你正在投射t的真/假值他將PhysicalAdapter屬性設置爲bool。
我相信諸如「本地連接* [數量]」等項目是由於虛擬機(您是否運行Virtual PC或類似的東西?)。
迴環適配器在那裏,因此您可以在不插入網絡的情況下ping自己的IP地址(即無需使用本地主機或回到路由器/交換機並返回網絡)。
不知道其他人,恐怕。
Toredo和isatap支持通過ipv4轉換ipv6服務,即ipv6。 – 2011-01-26 00:12:28
謝謝,但是我用什麼命名空間來使它工作?系統管理;似乎沒有工作。 – 2011-01-26 00:10:29