windows pcíš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:

WINBATCH:
  1. netsh Interface IP Set Address "Conexión de área local" static [IP] [MASCARA DE RED] [PUERTA DE ENLACE] 1

Ejemplo:

WINBATCH:
  1. 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:

WINBATCH:
  1. netsh Interface IP Set dns "Conexión de área local" static [DIRECCION DNS]

Ejemplo:

WINBATCH:
  1. 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:

WINBATCH:
  1. @echo off
  2. cls
  3. color f4
  4. echo.
  5. echo =====Configurando la conexi¢n de red=========================
  6. echo  IP:      %1
  7. echo  Mask:    255.255.255.0
  8. echo  Gateway: 192.168.1.1
  9. echo  DNS:     195.235.113.3
  10. echo.
  11. ipconfig /release *
  12. echo Red desconectada
  13. echo Por favor, espere.
  14. echo.
  15. netsh Interface IP Set Address "Conexi¢n de  rea local" static %1 255.255.255.0 192.168.1.1 1
  16. netsh Interface IP Set dns "Conexi¢n de  rea local" static 195.235.113.3
  17. echo ======Red condigurada.=======================================
  18. echo compruebe los datos de la nueva red.
  19. ipconfig
  20. color 0f
  21. echo.
  22. echo.
  23. echo.
  24. pause
  25. rem exit

Ejemplo de uso del archivo por lotes que configura la conexion de red con la ip 192.168.1.2:

WINBATCH:
  1. ip 192.168.1.2