Para usar archivos .bat para modificar la configuración de red puedes usar el comando netsh (puedes escribir
netsh /? en la consola de comandos para obtener ayuda):
Ejemplo asignar IP Fija:
Código:
netsh interface ip set address name="Conexión de área local" static 192.168.1.2 255.255.255.0 192.168.1.1 1
Ejemplo habilitar DHCP:
Código:
netsh interface ip set address name="Conexión de área local" dhcp
Ejemplo asignar servidor DNS primario:
Código:
netsh interface ip set dns "Conexión de área local" static 208.67.222.222 primary
En estos comandos debes modificar "Conexión de área local" en caso de que tu tarjeta de red tenga otro nombre asignado ("Conexión de áreal local 1", etc.)
Puedes encontrar ejemplos parecidos en el artículo
Switch Network Settings With Batch Files - A quick way to change IP, Gateway, DNS
Otra opción, aunque no es exactamente lo que pides (mantener DHCP) quizás puede servirte.
Es un método para asignar varias IP fijas a una tarjeta de red.
- Ir al menú Inicio > Panel de Control > Conexiones de Red
- Clic con botón derecho sobre "Conexión de área local" > Propiedades
- Doble clic sobre "Protocolo Internet (TCP/IP)"
- Marcar opción "Usar la siguiente dirección IP" y rellenar las casillas con los datos deseados (IP, máscara...)
- Pulsar el botón "Opciones avanzadas..."
- En la pestaña "Configuración de IP" pulsar el botón "Agregar..." (Hay uno para agregar IP + máscara y otro para agregar Puertas de enlace).
- Rellenar las casillas con las otras direcciones IP fijas y otros datos necesarios.
Otra opción: usar algún programa de gestión de perfiles de red (
Free IP Switcher...)