¿Cómo obtengo la interfaz de red y su dirección IPv4 correcta?
ecesito saber cómo obtener todas las interfaces de red con su IPv4 habla a. @ O simplemente inalámbrico y Ethernet.
Para obtener todos los detalles de las interfaces de red, uso esto:
foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces()) {
if(ni.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 ||
ni.NetworkInterfaceType == NetworkInterfaceType.Ethernet) {
Console.WriteLine(ni.Name);
}
}
Y para obtener todas las direcciones IPv4 alojadas de la computadora:
IPAddress [] IPS = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in IPS) {
if (ip.AddressFamily == AddressFamily.InterNetwork) {
Console.WriteLine("IP address: " + ip);
}
}
¿Pero cómo obtener la interfaz de red y su dirección IPv4 correcta?