Al trabajar para varios clientes, una de las cosas más engorrosas era tener que modificar sistemáticamente la configuración de la red para acceder a los diferentes servidores en función del cliente que me encontraba.
Hace tiempo, descubrí una utilidad con Windows XP y el comando Netsh que me permitía mediante un fichero ejecutable (.bat o .cmd) actualizar la configuración de la red en función del cliente en que me encontraba.
Recientemente, el cambio a Windows 7 me volvió loco ya que esta pequeña aplicación dejó de funcionar.
Tras buscar un poco por internet y ver que estaba poco documentado, os dejo un pequeño resumen de las diferentes opciones para Windows XP o Windows 7 (a vista no lo mento por que no me gusta).
Windows XP
Podeis copiar el siguiente texto y copiarlo en un fichero con extensión bat o cmd para ejecutarlo.
Para asignar una dirección estática
netsh interface ip set address name=”Conexion de area local” source=static 192.168.1.130 255.255.255.0 192.168.0.1 1
netsh interface ip set dns name=”Conexion de area local” source=static 192.168.1.1 primary
netsh interface ip add dns name=”Conexion de area local” addr=195.219.118.16
Entre comillas debeis poner el nombre del adaptador (Atención porque en castellano normalmente viene de serie “Conexión de área local” con acentos, y hay que modificar el nombre de la conexión y quitarle los acentos).
Para asignar una dirección dinámica
netsh interface ip set ADDRESS “Conexion de area local” DHCP
netsh interface ip set DNS “Conexion de area local” DHCP
WINDOWS 7 / SEVEN
netsh interface ipv4 set address name = “Conexion de area local” source=static address=172.0.0.181 mask=255.255.255.0 gateway=172.0.0.121
netsh interface ipv4 add dnsserver name=”Conexion de area local” address=192.168.1.1 index=1
netsh interface ipv4 add dnsserver name=”Conexion de area local” address=192.168.1.10 index=2
MUY IMPORTANTE: ES IMPRESCINDIBLE EJECUTARLO COMO ADMINISTRADOR, SI NO, NO SE EJECUTA
El gran cambio respecto a Windows XP, es que se cambia el parámetro IP por IPV4, y se añaden los nombres de los parámetros.
Para asignar una dirección dinámica
netsh interface ipv4 set ADDRESS “Conexion de area local” source=DHCP
netsh interface ipv4 set DNS “Conexion de area local” source=DHCP
Si quereis crear un bat para la conexión wifi, yo recomiendo modificar el nombre de la conexión inalámbrica, y poner un nombre corto como “wireless”.
Link de referencia: windowsreference