Deshabilitar a nivel de aplicación una nic (interfaz de red) en Windows

Deshabilitar a nivel de aplicación una nic (interfaz de red) en Windows

¿Cómo puedo desactivar a nivel de aplicación una interfaz de red?

La pregunta principal es esta:

Si desactivo el canal nicwmic(win7) odevcon(XP), el "plug and play" de una NIC cableada ya no funciona. Por ejemplo, si el usuario coloca el cable en una NIC deshabilitada, el sistema operativo no lo sabe.

Por lo tanto, necesito mantener la condición de habilitación pero deshabilitar la red como si fuera una NIC deshabilitada.

Hay alguna API, configuración de red (enrutamiento, cambio de IP, cambio de puerta de enlace, cualquiera), recurso .NET Framework (solo NetFramework 2.0) o ¿se le ocurre alguna solución alternativa para hacer esto?

Las sugerencias e ideas también serán tratadas como una solución.

Gracias y saludos cordiales.

Editar:El porque:

Estoy realizando una solicitud requerida por una empresa externa para resolver un problema de personas no responsables.

La idea principal de la aplicación es "deshabilitar" automáticamente (hasta ahora no piense que "deshabilitar" es deshabilitar la NIC), por lo que "deshabilita" automáticamente un cableado seleccionado.

Pero en algunas condiciones, por ejemplo, un cierre de DNS o algo así, si el usuario conecta el cable utp al eth, la aplicación necesita saber si está cableada para aumentar la nic.

La aplicación tiene un flujo de trabajo orientado al comportamiento de "no seas tonto". Por lo tanto, debemos cuidar todas las condiciones, ya sea para usuarios expertos o novatos.

Supongamos este caso:

nic A está habilitado y arriba. nic B está habilitado y abajo.

El usuario conecta el cable B.

nic B está habilitado y arriba.

La aplicación desactiva la conexión B.

La tarjeta B está deshabilitada.

El usuario desconecta el cable B.

La nic A está habilitada, activa pero no tiene conexión a Internet. (Para una tercera empresa es un caso "inactivo")

La aplicación desactiva la nic A.

La aplicación NO puede habilitar la nic B cuando los usuarios vuelven a conectar el cable B.

Hasta ahora hay muchas combinaciones.

Respuesta1

Puede configurar la NIC para que no extraiga su dirección de DHCP y su IP a una dirección no válida.

Puede desactivar el protocolo TCP/IP para ese adaptador desmarcando la casilla junto a él en las propiedades del adaptador de red enncpa.cpl

información relacionada