Jak sprawdzić, czy interfejs sieciowy to LAN, Wifi lub External

Chcę rozróżnić sieci Ethernet dostępne w moim systemie. Czy to LAN, Wifi czy coś stworzonego przez VMWare.I am only intrested for LAN.

Ale kiedy wyliczam z następującym kodem:

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

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

Teraz jak się rozróżnić jakoNetworkInterface.Description iNetworkInterface.NetworkInterfaceType nie są przydatne.

Jakieś inne sposoby?

questionAnswers(2)

yourAnswerToTheQuestion