Cambiar rápidamente de configuración IP con Netsh

Noviembre 2016


El problema


Dependiendo del lugar en el que trabajemos, puede que no seamos sistemáticamente cliente DHCP. En ese caso, es fastidioso tener que modificar constantemente los parámetros TCP/IP. Veamos un ejemplo sencillo:
  • Ubicación 1: En la oficina. Los parámetros son los siguientes:
    • Dirección IP: 10.21.45.87 / 16
    • Puerta de enlace: 10.21.47.100
    • DNS: 10.21.48.127
    • WINS: 10.21.48.128
  • Ubicación 2: Cliente principal, al cual vamos 2 ó 3 veces por semana.
    • Dirección IP: 192.168.27.101 /24
    • Puerta de enlace: 192.168.27.100
    • DNS: 192.168.27.100
  • Ubicación 3: Domicilio: cliente DHCP


Fácilmente podemos ver que cambiar de ubicación no es nada práctico. Felizmente, existe una funcionalidad de Windows que nos simplifica la tarea.

Solución


Como es sabido netsh permite modificar la mayoría de parámetros TCP/IP desde la línea de comandos. Entonces podemos aprovechar de esto para “preparar” cada una de los tres lugares donde trabajamos con mayor frecuencia.

Comencemos por la oficina citada en el ejemplo. Es cierto que debemos ingresar los parámetros, pero sólo lo haremos una vez. Una vez la tarjeta de red configurada, abrimos una línea de comandos y escribimos:

netsh -c interface dump >escritorio.txt

Y listo! acabamos de crear un fichero de configuración netsh

Para la configuración cliente, el procedimiento es el mismo:
  • Configurar la tarjeta de red con los parámetros adecuados
  • Abrir la línea de comandos
  • Escribir netsh -c interface dump >cliente.txt


Y finalmente, la configuración domicilio:
  • Configurar la tarjeta en el cliente DHCP
  • Abrir una línea de comandos
  • Escribir netsh -c interface dump >domicilio.txt


¿Cómo hacer luego para pasar de una configuración a otra? Bastará con llamar al fichero de configuración correspondiente:
  • Oficina:
    • Abrir una línea de comandos
    • Escribir netsh -f escritorio.txt
  • Cliente:
    • Abrir una línea de comandos
    • Escribir netsh -f cliente.txt
  • Domicilio:
    • Abrir una línea de comandos
    • Escribir netsh -f domicilio.txt


El interés es doble, en adelante:
  • No tendremos necesidad de ingresar parámetros fastidiosos cada vez que cambiamos de ubicación
  • Si cambiamos de ubicación, modificamos directamente el fichero txt correspondiente.


Consulta también :
El documento «Cambiar rápidamente de configuración IP con Netsh» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.