Как определить, является ли сетевой интерфейс LAN или Wifi или внешний

Я хочу провести различие между сетями Ethernet, доступными в моей системе. Является ли это локальной сетью, Wi-Fi или чем-то, созданным VMWare.I am only intrested for LAN.

Но когда я перечисляю следующий код:

     NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
     foreach (NetworkInterface networkInterface in adapters)
     {

         Console.WriteLine("   {0}  ::: Interface Type {1} ::::ID {2}  \n", networkInterface.Name, networkInterface.NetworkInterfaceType, networkInterface.Id);
     }

Теперь, как я могу дифференцировать какNetworkInterface.Description а такжеNetworkInterface.NetworkInterfaceType не полезны.

Есть ли другие способы?

enter image description here

Ответы на вопрос(2)

Ваш ответ на вопрос