Microsoft en Català – Windows i Office
29/03/2010Acer Timeline 1820 1825 ptz / pt ¿Vendiendo Humo?
12/04/2010Al trabajar para varios clientes, una de las cosas más engorrosas era tener que modificar sistemáticamente la configuración de la red para acceder a los diferentes servidores en función del cliente que me encontraba.
Hace tiempo, descubrí una utilidad con Windows XP y el comando Netsh que me permitía mediante un fichero ejecutable (.bat o .cmd) actualizar la configuración de la red en función del cliente en que me encontraba.
Recientemente, el cambio a Windows 7 me volvió loco ya que esta pequeña aplicación dejó de funcionar.
Tras buscar un poco por internet y ver que estaba poco documentado, os dejo un pequeño resumen de las diferentes opciones para Windows XP o Windows 7 (a vista no lo mento por que no me gusta).
Windows XP
Podeis copiar el siguiente texto y copiarlo en un fichero con extensión bat o cmd para ejecutarlo.
Para asignar una dirección estática
netsh interface ip set address name=”Conexion de area local” source=static 192.168.1.130 255.255.255.0 192.168.0.1 1
netsh interface ip set dns name=”Conexion de area local” source=static 192.168.1.1 primary
netsh interface ip add dns name=”Conexion de area local” addr=195.219.118.16
Entre comillas debeis poner el nombre del adaptador (Atención porque en castellano normalmente viene de serie “Conexión de área local” con acentos, y hay que modificar el nombre de la conexión y quitarle los acentos).
Para asignar una dirección dinámica
netsh interface ip set ADDRESS “Conexion de area local” DHCP
netsh interface ip set DNS “Conexion de area local” DHCP
WINDOWS 7 / SEVEN
netsh interface ipv4 set address name = “Conexion de area local” source=static address=172.0.0.181 mask=255.255.255.0 gateway=172.0.0.121
netsh interface ipv4 add dnsserver name=”Conexion de area local” address=192.168.1.1 index=1
netsh interface ipv4 add dnsserver name=”Conexion de area local” address=192.168.1.10 index=2
MUY IMPORTANTE: ES IMPRESCINDIBLE EJECUTARLO COMO ADMINISTRADOR, SI NO, NO SE EJECUTA
El gran cambio respecto a Windows XP, es que se cambia el parámetro IP por IPV4, y se añaden los nombres de los parámetros.
Para asignar una dirección dinámica
netsh interface ipv4 set ADDRESS “Conexion de area local” source=DHCP
netsh interface ipv4 set DNS “Conexion de area local” source=DHCP
Si quereis crear un bat para la conexión wifi, yo recomiendo modificar el nombre de la conexión inalámbrica, y poner un nombre corto como “wireless”.
Link de referencia: windowsreference
29 Comments
Muy bueno!! Me ha servido de mucho! En especial para Windows 7, que aun no se por que razon tiene desactivado el IP v4 y activado IP v6, debe ser por esa misma razon.
Gracias!!
Hola! Tenes idea como hacer para pedir una nueva ip mediante estos comandos? Mi ISP es por cable coaxil y reasigna la IP cada 48 hs aproximadamente. Con XP yo usaba lo siguiente
[quote]
ipconfig/release
netsh interface IP set address “local” static 1.2.3.4 255.0.0.0 1.2.3.5 0
netsh interface IP set address “local” dhcp
ipconfig/renew
[/quote]
Y funcionaba perfecto, forzaba una nueva ip, pero en W7 no va. Ya probe poniendo ipv4 y los nombres de los parametros como escribis aca. Tenes alguna idea?
Si he entendido bien, lo que quieres es que se te asigne una IP automática?
con los comandos
netsh interface ipv4 set ADDRESS “Conexion de area local” source=DHCP
netsh interface ipv4 set DNS “Conexion de area local” source=DHCP
se te debería asignar una IP automáticamente. Yo lo utilizo cuando el servidor asigna la IP automáticamente
Me pasa lo mismo, con un equipo con XP sobre el mismo provedor de internet, ejecuto el netsh en fija y luego en dhcp y asigna nueva ip, ahora si hago lo mismo desde w7 me asigna siempre la misma ip, es como que recuerda la mac address y le asigna la misma ip. Ahora bien, el xp no le informa la mac address al server y por eso siempre me asigna diferentes ip ??
Hace 4 meses que estoy con este tema y he realizado un curso para aprender de redes y aún ni el profe logró entender que pasa…
Al igual que tu, tuve muchos problemas con este ¨programita¨ que es Muy Util, pero que dejo de funcionar en Windows 7.
Yo pego todo el texto en un blog de notas para luego darle la extension bat, y cuando lo ejecuto en el modo de Administrador no me funciona.
¿podrias ayudarme?
¿Podrias subir el mismo archivo que tu utilizas para el Windows 7? gracias
Yo lo he conseguido hacer funcionar en W7,el fallo estaba en el nombre de la conexión que no me lo aceptaba hasta que puse éste “Conexi¢n de rea local” , el resto todo igual.
Saludos
no funciona para win 7
no se cambia la ip por cablemodem de esta forma ,fail!
ESTE si funciona , se ejecuta una vez como administrador, otra con el cabel de red quitado y apagasmos cablemodem: encendemos y cambia:
@echo off
ipconfig
ipconfig /release ONO
set address name=”ONO” source=static addr=192.168.100.105 mask=255.255.255.0
ipconfig /release ONO
set address name=”ONO” source=dhcp
ipconfig
ipconfig /renew ONO
exit
MALANDRYN
la idea es hacerlo que se apague de forma automatica,explicame vos como dejarias descargando un juego de 11 gb con 75 links de rapidshare toda la noche!!!
¿tenes enanos diambulando en tu modem para apagarte el modem cuando finaliza 1 descarga de rapidshare?
no sé,explicamelo
yo con xp tambien usaba el bat que dice el usuario “Frolic” y el modem me cambiaba la ip SIN APAGAR EL MODEM MANUALMENTE!
es un misterio esto,maldito windows 7,no hay en todo google una solucion lpm
Hola, ¿como lo haces cuando tienes muchos PC y tienes que cambiarles a todos el nombre “conexíon de área local” para que esta bat funcione?
Me explico, tengo 1000 equipos en español y necesito cambiarles el DNS , con la .bat no puedo ya que todos tienen la red local como “conexíon de área local” con acententos,entonces me da error.
Existe alguna forma de hacerlo via GPO?
Hola Matías,
¿Has probado a poner el texto con los acentos en el bat?
si no deberías saber como se escribe “conexión de área local” en inglés, porque a veces acepta el valor en inglés.
Pruebalo y si no, me lo miro más a fondo.
Sabes, estaria bueno que dejes el bat en algun lado para que podamos investigarlo
Bueno, estuve investigando el netsh en W7 y logre cambiar la ip mediante comandos separados, el codigo bat lo voy a armar y esta noche lo dejo linkeado a este board asi lo puede probar, el que esta posteado, esta mal, necesitas identificar el parametro name=, y la forma de poner los datos de mask= gateway= son obsoletos y provocan un error.
A los que tengan algun problema probablemente tambien se deba a la codificacion del editor que usen para crear el bat, yo estaba con unicode y tomaba mal el nombre entre “, al que le puse Fibertel, es decir name=Fibertel, sin comillas.
he probado con w7 y nigún comando funciona, no se como os atreves a publicar algo que no funciona.
Yo e igual que varios e usaba este .bat en Win Xp : Y me Funcionaba de Maravilla , en Win 7 no me funciona mas e igual hice los cambios en el .bat de lugar de IP LES PUSE IPV4 Y HASTA LES PUSE IPV6 Y NADA LO utilizaba para ciertos programas para cambio de ip cada 60 segundos .. tengo internet de cablemodem.. espero alguien se tome la Molestia en ayudarme y a los demas Usuarios… el .bat que pegare abajo lo usaba para win xp..Saludos..
ipconfig /release internet
netsh interface ip set address name=”internet” source=static addr=126.0.0.11 mask=255.0.0.0
ping -n 7 127.0.0.1 > nul
netsh interface ip set address name=”internet” source=dhcp
ipconfig /renew internet
la Verdad no se de conecciones y nada al respecto es por eso que tengo Dudas sobre este problema que tenemos varios usuarios entre a Propiedades de Internet en la Pc y utiliza un Ethernet con este nombre : NVIDIAnForce 10/100/1000 Mbps Ethernet y esta Configurado de la siguiente manera :
Avilitado : Cliente para redes Microsoft
Avilitado : Controlador de filtro de red Virtual PC
Avilitado : Programador de Paquetes QoS
Avilitado : Compartir impresoras y archivos para redes Microsoft
Avilitado : Protocolo de internetversion 6 (TCP/IPv6)
Avilitado : Protocolo de internetversion 4 (TCP/IPv4)
Avilitado : Controlador de E/S del asignador de deteccion de Topol…
Avilitado : Respondedor de deteccion de topologias de nivel de v…
A la mejor tendria que Desabilitar alguna Funcion para que me funione el .bat modificado para win 7… espero Respuesta..
Excelente, muchas Gracias. Fue duro la busqueda y ensayos pero finalmente funciono con su indtructivo.
No me extraña que no les funcione a muchos los .bat
Sobretodo porque si no tienen cuidado con la ortografía en la escritura normal, por ejemplo:
Avilitado (error brutal repetido X^n) en vez de Habilitado (lo correcto)
Difícil es que no cometan errores de bulto al escribir un bat.
Una buena ortografía es toda una garantía.
Saludos
Alguien que se digne a poner el que funciona , estoy desesperadita
Por favor Jaime si te ha funcionado podrias postear el contenido de tu bat tio???
No me funciona, lo ejecuto como adminitrador y en la pag cualesmiip.com siempre me tira la misma ip… mi msn plane.shutters@hotmail.com alguien me puede ayudar ? gracias.
POR FAVOR QUE GRANDE!!!! GRACIAS!!!!
Por favor, si alguien tiene el .bat que funcione, podrían publicarlo. Gracias.
Hola, yo tengo mi tarjeta de red configurada con 3 ips, porque trabajo en varias subredes.
Como haria el bat para cambiar tambien las otras ips de mi tarjeta de red?
uso windows 7
Funciona de maravilla sólo cambien el nombre “Conexión de área loca” por algo así conex1 sin comilla y en win 7 le dan botón derecho y EJECUTAR COMO ADMINISTRADOR.
SE AGRADECE!!!
Mil gracias… funciona perfecto… tener en cuenta las tildes en el nombre de la conexión y listo.
Gracias lvgstark . Me fue muy útil
Para los que no les corre el .bat es porque hay error en la publicacion.
escritura actual netsh interface ipv4 add dnsserver name=”Conexion de area local” address=192.168.1.1 index=1
escritura correcta netsh interface ipv4 add dnsserver name=”Conexion de area local” address=192.168.1.1 index=1
es decir que la falla las produce son las dos comillas, no por el tilde. exitos
Gracias por el aporte Jean