Windows has network “devices” that do not exist from the point of view of physical equipment - they are used for various things, such as VPN connections (for example, a tunneling pseudo-interface) and a loopback adapter, which corresponds to 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)
, true/false PhysicalAdapter bool.