How-To cambiar la dirección IP desde línea de comandos en Windows

Estándar

Imagina esta situación…
Un comercial que debe visitar 6 delegaciones en distintos puntos del país. Cada delegación tiene un rango de direcciones IP asociadas a ella, y todas diferentes entre sí.

Imagina esta otra…
Una empresa pequeña con un parque de 50 equipos es absorbida por una multinacional, a lo que ésta, decide integrar a esos 50 equipos en su dominio, y por tanto, cambiar también de direcciones IP.

O esta otra…
Quieres cambiar la dirección IP por línea de comandos porque te sale de los huevos, y quieres demostarle al mundo que Windows también se puede administrar por la shell…. guauuuuu…. 🙂

Pues desde Windows puedes cambiar esto y muuuuuchas cosas más, a través del comando nativo de Windows XP netsh.
La sintaxis del comando para cambiar una dirección IP (sólo IP) es la siguiente:

set address [name=]InterfaceName {dhcp | static [addr=]
IPAddress [mask=]SubnetMask [gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}

En donde..

[name =] Es el nombre de la Interfaz. Por defecto y con un Windows in spanish, es «Conexión de área local»

Aquí indicaremos si la dirección será estática o cogerá la configuración de algún servidor DHCP

[addr=] Aquí especificaremos la nueva dirección IP a cambiar

[mask=] En este apartado especificaremos la máscara de subred asociada a la dirección IP

[gateway=] Aquí pondremos la puerta de enlace o gateway

[gwmetric=] Especificaremos la métrica para la puerta de enlace

Supuesto práctico!

En el caso de que las direcciones IP fuesen estáticas, la sintaxis a seguir sería la siguiente:

netsh int ip set address «Conexión de área local» static 192.168.1.1 255.255.255.0 192.168.1.10 1

Espero que os haya gustado queridos lectores de las sombras, y ya sabéis, si sabéis de algún tip guapito, no dudéis en mailmiarme
Y recordad… No olvidéis vitaminarse y supermineralizarse!

22 comentarios en “How-To cambiar la dirección IP desde línea de comandos en Windows

  1. jose Cabello

    como hago para cambiar el gateway en una conexion por moden en windows xp con el comando netsh o en otro caso porfavor quisiera saber con cual…
    muchas gracias de antemano saludos..

  2. fleky

    Ala aqui queda esto a ver si te gusta.

    ip-conf.cmd 192.168.0.1 255.255.255.0 192.168.0.254 194.179.1.100
    —- Incio ip-conf.cmd ——-
    @Echo OFF
    echo [requerido] Primer parametro %1 es para ip estatica.
    echo [requerido] Segundo parametro %2 es la mascara de red.
    echo [requerido] Tercer parametro %3 es la puerta de enlace.
    echo [opcional] Cuarto parametro %4 es el servidor dns primario

    If [%1] == [] GOTO QUIT
    If [%2] == [] GOTO QUIT
    If [%3] == [] GOTO QUIT

    echo Starting %0

    Echo ………………..Configurando IP address en Conexi¢n de rea local a %1 con NetMask %2
    netsh interface ip set address name=»Conexi¢n de rea local» source=static addr=%1 mask=%2
    Echo ………………..Configurando Gateway en Conexi¢n de rea local a %3
    netsh interface ip set address name=»Conexi¢n de rea local» gateway=%3 gwmetric=1

    If [%4] == [] GOTO QUIT
    Echo ………………..Configurando DNS en Conexi¢n de rea local a %4
    netsh interface ip set dns name=»Conexi¢n de rea local» source=static addr=%4 register=primary

    GOTO QUIT

    :QUIT
    ECHO ON
    ———-fin ————-

  3. Kike

    Hola amigo que tal

    Tengo una pregunta, como hago para enmascarar mi ip estatica, asi puedo bajar de rapidshare sin limites.

    TE dejo lo que encontre, a ver si me podes ayudar, mil graias
    mi mail es eorione arroba gmail

    Probe esto pero no me anda
    *****************************************************************************
    donde pone Home cambiar por vuestro nombre de Conexion
    ******************************************************************************
    ipconfig /release Home

    netsh interface ip set address name=»Home» source=static addr=192.168.1.105 mask=255.255.255.0

    netsh interface ip set address name=»Home» source=dhcp

    ipconfig

    ipconfig /renew Home

  4. Lalo

    Esto funciona muy bien si se tienen permisos de administrador en el equipo, en caso contrario hay que abrir una consola con privilegios de administrador con lo siguiente:

    runas /noprofile /user:DOMINIO\usuario cmd

    lo que hace el comando anterior es abrir una línea de comando pero como el usuario «user» del dominio «DOMINIO» (si es que lo hay), preguntará password y en la nueva consola ya permite modificar la configuración IP

  5. chuntin

    hola buenas, yo pongo esto para poner una direccion ip y luego ponerla en dhcp tambien:

    ipconfig
    ipconfig /release ONO
    netsh int ip set address “ONO” static 192.168.1.1 255.255.255.0
    netsh int ip set address “ONO” dhcp
    ipconfig
    ipconfig /renew ONO

    y me pone esto:
    «netsh» no se reconoce como un comando interno o externo,
    programa o archivo por lotes ejecutable.
    que es lo que me falla??
    gracias

  6. juam

    hola hay alguna forma de cambiar la metrica de un adaptador desde cmd? o algun ejecutable q te la cambie?

    Hay alguna forma de desahabilitar un adaptador mediandte 1 solo click?

  7. mcp

    Metez todaz laz intruccionez en un archivo de texto y al archivo le ponez extencion .bat y luego lo uzaz como cualquier otro programa, con un click, con accezo directo, etc.

  8. pez_pijo

    Netsh lo reconoce pero cuando pongo netsh interface pone el siguiente error: no se encuentra el comando interface.
    Que es lo que esta pasando, soy usuario administrador de la PC por las dudas lo aclaro.
    Gracias de antemano.

  9. Si se mandan la macana reinstalen el adaptador de red Mi PC>Propiedades>Hardware>Administrador de Dispositivos>Adaptadores de red>(la placa o adaptador que les corresponda).

    Muy util los comandos! Muchas Gracias por compartir!
    Lo habia visto en la oficina y quería tenerlos por aquí en casa ya que ando conectandome de un router a otro con IP fijas…

    Saludos!

  10. Tomas

    Funciona a la perfeccion, he probado hacer todos los camvbios de direcciones estaticas a dhcp, tanto de ip como de dns y anda todo barbaro.. muchas gracias, puesto en un .bat esto es super util

    saludos

  11. JuanMa

    Hola, muy bueno el blog y sus tips.

    les dejo una consulta:

    tengo en mi trabajo una red 10.0.0.x y un acceso vpn. ahora en mi casa tengo la misma red.

    el tema es que cuando me conecto desde mi casa a la vpn no puedo hacer nada porque es la misma red.

    me gustaria armar un simple batch que se ejecute mientras dure la conexion vpn y luego al desconectarme volver a la normalidad.

    entiendo que lo que tengo que cambiar es la puerta de enlace.

    gracias de antemano colegas.

Replica a Juan C Cancelar la respuesta