jueves, 20 de enero de 2011

Como cambiar la dirección IP en windows a través de comandos

Estaba el otro día con mi portatil cansado de tener que cambiar las direcciones IPs de la red inalámbrica cada vez que llegaba al trabajo, y dejarla dinámica cada vez que salía de el para poder conectarme en casa. Como nunca tengo tiempo lo he ido dejando hasta que hoy me he creado dos archivitos ejecutables para hacerme la vida un poco más fácil.
A traves de estos comandos, para dejar la dirección ip dinámica:

netsh interface ip set address name="wireless" source=dhcp

Para poner una dirección o cambiarla:

netsh interface ip set address name="wireless" source=static 192.168.1.154 255.255.255.0 192.168.1.1 1
netsh interface ip set dns "wireless" static 80.58.0.33
netsh interface ip add dns name="wirelss" addr=80.58.61.254

 En source=static, se pone la ip, mascara y puerta de enlace

Donde pone wireless debéis poner como se llama vuestro adaptador de red, que en la mayoría de los casos se llama "Conexión de área local". Yo le cambié el nombre por wireless, porque si te quieres hacer un .bat. tendrás problemas con los acentos de "Conexión" y "área".

Estos comandos se tienen que ejecutar como administrador. Lo digo más que nada por el control parental de windows. O desactivas el control parental de windows o botón derecho y "ejecutar como administrador".

5 comentarios:

  1. Hola, por fin sabré como hacerlo en windows con cmd, ahorraré mucho tiempo.
    Gracias.
    Salu2

    ResponderEliminar
  2. Has dicho que en source=static pones la @ip, la máscara y el gateway pero ¿qué significa exactamente ese último "1"?

    ResponderEliminar
  3. Pues no se que decirte porque he mirado por algún que otro sitio en incluso en la ayuda de windows lo añaden pero todavía no encontré la respuesta. No obstante en este video: http://www.youtube.com/watch?v=XirY8Ismbu4 hacia el minuto 3 aparece una entrada en el interprete de comandos que dice "Gateway Metric: 1", ¿puede que sea aquí donde influya ese parámetro?

    ResponderEliminar
  4. Tienes razón shadow. Aunque fue una colada mía si que es cierto que si pones un valor al final especificas la métrica de la puerta de enlace por defecto. Me he informado y 1 equivale máxima prioridad. Parece ser que en sistemas windows se pueden establecer más de una puerta de enlace y estas pueden tener diferentes métricas. Supongo que esto se utilizará para tener 2 rutas por defecto, por si acaso un router que hace referencia a una de esas direcciones cae. Es muy similar la métrica a la de cualquier otro protocolo de enrutamiento. Se utilizan para tomar decisiones de envío.
    Por cierto ahora que lo pienso no creo que se pueda poner más de una puerta de enlace por interface. Ahora bien, si tienes más de una interface, por ejemplo, estas conectado a la red inalámbrica y cableada, tendrías la opción de poner 2 gateways diferentes, y con ese valor priorizarías a una sobre la otra. Tiene bastante sentido.
    De todas formas el comando para cambiar IPs tiene muchos parámetros y si no pones ningun número te lo deja de forma automática. Así que no problemo.;)

    Gracias por tu aporte shadow!!!

    ResponderEliminar