En el día de hoy estaremos viendo los pasos que debes dar para cambiar la IP y los DNS de tu computadora Windows, desde la línea de comandos (CMD).
En todas las versiones del sistema operativo, a partir de Windows 2000, tienes la posibilidad de modificar los parámetros de TCP/IP empleando comando desde el Símbolo del sistema (CMD). Esta funcionalidad es proporcionada por la herramienta Netsh.exe (NetShell) y se puede emplear, por ejemplo, para automatizar dicha tarea utilizando un script.
Cambiar IP desde CMD
Configurar dirección IP estática
Para cambiar la IP desde la línea de comandos con una dirección IP estática, y puedes hacerlo de esta forma:
1. Lo primero que debes hacer es abrir el Símbolo del sistema como administrador. Para ello escribe CMD en la búsqueda de Inicicio y selecciona la opción en los resultados.
2. Ya con la línea de comandos abierta, ahora debemos ver el estado de la red en la computadora, mediante el siguiente comando:
netsh interface ipv4 show config
Con esto hemos obtenido un resumen completo de los parámetro de red del equipo, incluyendo nombre de interfaz, dirección IP, prefijo de subred, puerta de enlace, métrica de puerta de enlace, DNS y DHCP.
3. Ya conociendo estos parámetros, podemos proceder a usar el siguiente comando para modificar los valores de red:
netsh interface ipv4 set address name=”Nombre de la interfaz" static Dirección_IP Máscara de Subred GATEWAY
Por ejemplo, en nuestro caso, para el interfaz de red “Wi-Fi” tenemos la IP 10.0.0.3, y para cambiarla a otra (10.0.0.9, por ejemplo) debemos hacerlo de esta forma:
netsh interface ipv4 set address name=”Wi-Fi" static 10.0.0.9 255.255.255.0 10.0.0.1
Como puedes ver, hemos establecido la dirección IP estática 10.0.0.9 a la interfaz de red “Wi-Fi” de nuestro equipo.
4. Si deseas volver a obtener todos estos parámetros automáticamente por DHCP, debes ejecutar lo siguiente:
netsh interface ip set address "Wi-Fi" dhcp
Esto es importante, ya que puede que por alguna razón administrativa el adaptador de red no pueda obtener una dirección IP estática, y no tendrías conexión. Para volver a la normalidad solo debes ejecutar el comando anterior en la ventana CMD.
Modificar servidores de nombres DNS por CMD
Además de la dirección IP, también podemos utilizar el comando netsh para ajustar los valores de servidores DNS
Ya que los administradores suelen configurar un servidor DNS primario y uno secundario, para configurar los DNS debes emplear dos sentencias.
1. Para ajustar el DNS primario se utiliza esta sintaxis:
netsh interface ipv4 set dns name=”Nombre_Interfaz" static Dirección IP DNS
Por ejemplo para establecer un DNS público como el de Google ingresaremos lo siguiente:
netsh interface ipv4 set dns name="Wi-Fi" static 8.8.8.8
2. En el caso de los valores del DNS secundario debemos usar la siguiente sintaxis:
netsh interface ipv4 add dns name="Nombre_Interfaz" address=Dirección_DNS
Siguiendo con el ejemplo de los DNS públicos de Google, como secundario utilizan el 8.8.4.4, entonces ingresaremos lo siguiente:
netsh interface ipv4 add dns name="Wi-Fi" address=8.8.4.4
Configurar DNS por DHCP
Si deseas que tu computadora vuelva a tomar los parámetros de configuración de DNS por DHCP ejecuta esto:
netsh interface ip set dnsservers "Wi-Fi" source=dhcp
Cuando hayas terminado con todos los cambios de IP y DNS, ejecuta ipconfig /all
para que puedas ver los nuevos ajustes.