Configurando la red por la linea de comandos en Windows 2000, XP, Vista…
ÃÅ¡ltimamente he tenido algunos problemas en el curro con la configuración de red. Lo que suele pasar es que el servidor DHCP se peta cada rato junto con toda la maquina y no funciona hasta el dÃÂa siguiente, dejando tooodos los ordenadores sin red. Cuando esto sucede no me queda otra que configurar a mano todos los ordenadores poniendo ip, mascara de red, puerta de enlace… todos los datos en todos los ordenadores a mano con la perdida tremenda de tiempo que supone, asàque me decidàa encontrar una solución. La solución mas factible pasa por crear un archivo por lotes que a partir de algunos comamdos desactive el DHCP, configure los datos de ip, mascara, puerta de enlace y cargue al menos una dirección DNS.
Para esto utilizare 2 comandos.
ipconfig, es un comando que activa, desactiva, y renueva el DHCP, a demás de tener la capacidad de mostrar todos los datos de la configuración de red.
netsh, es un comando de tipo shell (como telnet o ftp) que ejecuta instrucciones para modificar los datos de una conexión de red. Para identificar que conexión de red queremos modificar utilizamos el comando anterior identificando el nombre completo (en los windows en español suele ser "Conexión de área local"). Este comando entre otras cosas puede cambiar la configuración de red o la DNS. Este comando es valido en las versiones de windows 2000 en adelante.
Para configurar una conexión de red hay que utilizar el siguiente comando:
-
netsh Interface IP Set Address "Conexión de área local" static [IP] [MASCARA DE RED] [PUERTA DE ENLACE] 1
Ejemplo:
-
netsh Interface IP Set Address "Conexión de área local" static 192.168.1.2 255.255.255.0 192.168.1.1 1
(No hay que olvidar poner el ultimo 1).
Para configurar una nueva DNS:
-
netsh Interface IP Set dns "Conexión de área local" static [DIRECCION DNS]
Ejemplo:
-
netsh Interface IP Set dns "Conexión de área local" static 195.235.113.3
Ejecutando estas instrucciones en un archivo por lotes o por separado se autoconfigurará la red.
Os dejo el código del archivo por lotes y un ejemplo de uso.
Nombre de archivo ip.bat:
-
@echo off
-
cls
-
color f4
-
echo.
-
echo =====Configurando la conexi¢n de red=========================
-
echo IP: %1
-
echo Mask: 255.255.255.0
-
echo Gateway: 192.168.1.1
-
echo DNS: 195.235.113.3
-
echo.
-
ipconfig /release *
-
echo Red desconectada
-
echo Por favor, espere.
-
echo.
-
netsh Interface IP Set Address "Conexi¢n de rea local" static %1 255.255.255.0 192.168.1.1 1
-
netsh Interface IP Set dns "Conexi¢n de rea local" static 195.235.113.3
-
echo ======Red condigurada.=======================================
-
echo compruebe los datos de la nueva red.
-
ipconfig
-
color 0f
-
echo.
-
echo.
-
echo.
-
pause
-
rem exit
Ejemplo de uso del archivo por lotes que configura la conexion de red con la ip 192.168.1.2:
-
ip 192.168.1.2
Hola. Necesito saber si puedo establecer una conexion VPN con Batch.
Aclaro no se ha configurado ninguna conexion de red solo la configuracion de la LAN