lunes, 11 de junio de 2007

Configuración de la tarjeta de red, por consola cmd



No sé, si a vosotros os pasará, pero punto y aparte, suele pasar con los portátiles de los jefes, hay a veces que me planteo una serie de preguntas:.
1º- ¿Por qué los jefes tienen portátiles?
2º-¿Por qué se lo quieren llevar a casa?
3ª¿Por qué suele ser difícil de entender, que en su casa el portátil no funciona igual que en el trabajo, con su directorio activo, sus unidades mapeadas,servidores DNS, sus configuraciones de red... y bla bla bla...

Normalmente se suele acceder a las exigencias, y al final te las ingenias para que se puedan llevar ese portátil a casa, y que por lo menos puedan leer su mail, y adelantar trabajo (eso dicen ellos), y demás cosas.

Una de las cosas, que se les puede configurar, ya sea para este tipo de casos, o en o tras situaciones, es crear un pequeño fichero bat, con el que poder cargar diferentes configuraciones de red. Ya fuera de coñas con jefes y todo eso ,yo lo encuentro muy útil para configuraciones propias de prueba, comodidad, o diversos momentos que tiene la vida.

Para realizar este pequeño scritp realizo los siguientes pasos:
1º- Me creo una carpeta por ej en c:\ que la llamo Red -> c:\red
2º- Abrimos la consola de comando y escribimos
-c:-> cd \red
-c:->netsh interface dump >> c:\red\configuracion1.txt

Con este proceso lo que hemos realizado es un volcado al fichero configuracion1.txt con los parámetros que tengamos configurados en las tarjetas de red.
3º-Ahora por ej podemos cambiar las configuraciones de las tarjetas de red adecuadas a otro entorno, y ejecutaríamos lo siguiente:
4º- c:->netsh interface dump >> c:\red\configuracion2.txt
Ya tendríamos los dos ficheros de configuración con diferentes entornos de red.
5º- Para cargar cualquiera de los dos ficheros de configuración escribiríamos lo siguiente:
-c:->netsh exec c:\red\configuracion1.txt
o
-c:->netsh exec c:\red\configuracion2.txt

Si lo queremos dejar mas elegante, (traducción-> para que lo puedan usar los usuarios sin que la líen), podemos crear un pequeño fichero bat, el cual llame a un fichero o a otro según la configuración que queramos cargar.
Incluso podemos realizar un pequeño programilla en visual, con iconos, de "casa", "oficina" "casa de la montaña", y ya quedamos que te cagas. (una vez lo hice, y el resultado era muy llamativo).

No sé, pero a mi me parece un comando curioso, que muchas veces, por comodidad si que lo uso, o en mi propio portátil, me guardo ficheros de configuración con diferentes redes wifi, o diferentes entornos de clientes.

Saludos.

4 comentarios:

Yolimar dijo...

Muy bueno tu post amigo, pero se me tranc´p el serrucho en la parte de los dns ya que solo logré configurar el dns primario y no el secundario.

Sabes como hacerlo?

De antemano muchas gracias

David dijo...

Hola Yolimar:

A ver si tu problema puede vernir por aqui. Cuando lanzamos el comando netsh interface dump >> c:\red\configuracion1.txt
Dentro de este fichero que creamos tiene que aparecer una entrada en la que nos encontramos lo siguiente:
# ---------------------------------------------
# Configuraci¢n de la interfaz IP
# ---------------------------------------------
pushd interface ip


# Configuraci¢n de la interfaz IP para "Conexi¢n de rea local"

set address name="Conexi¢n de rea local" source=static addr=192.168.1.103 mask=255.255.255.0
add address name="Conexi¢n de rea local" addr= 192.168.0.103 mask=255.255.255.0
set address name="Conexi¢n de rea local" gateway=192.168.1.254 gwmetric=0
set dns name="Conexi¢n de rea local" source=static addr=192.168.1.100 register=PRIMARY
set wins name="Conexi¢n de rea local" source=static addr=none


popd
# Fin de la configuraci¢n de la interfaz IP

Para añadir una segunda DNS debieras de añadir esta linea seguido de la linea que comienza por
set dns name="
Segun este caso, la segunda dns seria 192.168.1.102. Estos valores debes cambiarlos por los de tu configuracion.

add dns name "conexion de area local" addr="192.168.1.102 index=2

Anónimo dijo...

Exelente aporte... Master, esto me servira mucho para evitarme algunos softwares pagados como Mobile Net Swich... se agradece..

Anónimo dijo...

Hola por que cuando lo ejecuto (.bat) solo cambia una vez y cuando ejecuto la segunda configuración no realiza ningún cambio