Configurando la Red usando NETSH, Tips de Redes

Pequeño curso de Redes con Enigma
Tips de Redes para IT
Configurando la Red usando NETSH
Tiempo de lectura: 5 minutos


(NO hagan clic en el enlace rojo, no existe ningun manual de descarga)
Es bastante común en las redes empresariales el tener que cambiar la configuración TCP/IP de una computadora o servidor, ya sea de IP estático (en la que la dirección de IP de la máquina es siempre la misma) a DHCP (en la que la dirección de IP es variable, asignada por un servidor DHCP al encender la máquina), o todo lo contrario.

Normalmente para hacer esto tiene que ir un técnico hasta el área donde se encuentre la PC y hacer el cambio manualmente (buscando las conexiones de red, entrando a sus propiedades, entrando a las propiedades de TCP/IP, haciendo todos los cambios necesarios, aceptando los cambios, y cerrando todas las ventanas que abriste).

También se puede conectar remotamente utilizando RDP, VNC, DWMRC, o cualquier otro método de conexión remota, pero además de ser un método algo tedioso, durante el proceso necesitas renovar la comunicación IP y perderás conexión temporeramente (lo cual puede ser un contratiempo incomodo).

Es entonces cuando llegan a nuestra ayuda unos de los mejores amigos de todo administrador de redes:

El ?scripting? y la línea de comando (o comandos de consola de texto).

Estos son tus verdaderos amigos, siempre los echamos a un lado para estar con nuestros nuevos amigos ?GUI? y ?Conexión Remota?, sin embargo cuando los necesitamos siempre están ahí para ayudarnos?

Deberíamos darle un poco mas de cariño a estos viejos amigos.

Bueno, volviendo al tema, esta modificación se puede hacer fácilmente escribiendo el siguiente comando que veremos a continuación

COMANDO NETSH
El comando de Windows netsh sirve para administrar y configurar las conexiones de red de nuestros equipos y servidores.

La ventaja es que nos sirve para hacer estas modificaciones tanto localmente como remotamente y hasta podemos utilizarlo en scripting lo que hace de esta herramienta una utilidad muy poderosa.

Netsh interface ip set address ?Local Area Connection? dhcp

Este comando cambiara la configuración TCP/IP de dirección IP estática a dirección asignada por DHCP.

Esto es asumiendo que tu conexión de red tiene como nombre ?Local Area Connection? (que es el que se utiliza por ?default?), si el nombre es otro debes modificar el comando según sea necesario. Si tiene espacios tu nombre de conexion entonces debe ir entre comillas.

Si no sabes el nombre, lo puedes averiguar con el siguiente comando:

netsh interface ip show config


Si fuera todo lo contrario (o sea, que hay que cambiar la configuración TCP/IP de DHCP a estática), el comando sería el siguiente:

netsh interface ip set address  ?Local Area Connection? static {ip} {subnet}{gateway} {metric}


Por ejemplo, si quieres cambiar la configuración TCP/IP de DHCP a una dirección IP estática utilizando la dirección de IP 192.168.0.10 con subnet 255.255.255.0 y ?gateway? 192.168.0.1 con métrica 1, el comando sería:

netsh interface ip set address  ?Local Area Connection? static 192.168.0.10 255.255.255.0 192.168.0.1 1


De esta forma estarás haciendo con un solo comando lo mismo que te hubiera tomado abrir múltiples ventanas y escribir varias configuraciones.

Y podemos ir mas allá, podemos escribir el siguiente ?batch file? en el notepad:

netsh interface ip set dns ?Local Area Connection? dhcp
netsh interface ip set wins ?Local Area Connection? dhcp
netsh interface ip set address ?Local Area Connection? dhcp
ipconfig /renew


Con este ?Script Batch? podrías reconfigurar las opciones de DNS, WINS, y la dirección de IP de TCP/IP Cambiando las direcciones estáticas por las asignadas por el servidor DHCP.

Pero podemos ir aun mas allá.
Utilizando una aplicación que nos permita convertirlo de BAT en EXE

Podemos correr nuestro ?Script Batch? desde la comodidad de nuestro escritorio y desde la consola de comandos de tu PC, sin tan siquiera tener que conectarnos remoto a la maquina.

Hablo asumiendo que guardaste el ?batch file? en el directorio ?system32? de tu PC bajo el nombre ?IPtoDHCP.bat?, entonces solamente  escribirías el siguiente comando:

psexec {computadora} -d -c IPtoDHCP.bat


Donde {computadora} sin llaves es el nombre o dirección IP de la PC.

Nota que el comando ?ipconfig /renew? desconectara la PC temporeramente de la red, por lo que te debes de asegurar de que el usuario no esté haciendo nada que requiera una conexión continua a la red.

Y así de fácil, con un solo comando en tu computadora cambiaste toda la configuración de TCP/IP de una PC.

Este es un ejemplo de las muchas cosas que se pueden hacer por medio de comandos, ?batch files? y ?scripts?.

Muchos piensan que son algo anticuados y que no tienen muchos usos, pero en realidad es una herramienta de trabajo muy potente que facilita muchas de las tareas administrativas diarias de una red.

Y esto es aun mas cierto con la llegada de ?PowerShell?, pero este ya es otro post que pondre mas adelante en mi web y aqui si el tiempo y los moderadores  me lo permiten.

Mientras tanto les dejo algunos ejemplos para que practiquen en alguna pc virtual o en su red si quieren aprender como yo lo he hecho.

Comandos:

Configurar la Placa para que tome DHCP
netsh int ip set address name="Local Area Connection" dhcp
netsh int ip set dns name="Local Area Connection" dhcp
netsh int ip set wins name="Local Area Connection" dhcp


Explicación:
El primer comando es para configurar la IP en modo de DHCP.
El segundo es para configurar los DNS para que los tome de DHCP y el tercero y último es para hacer lo mismo pero con el WINS.

Esto se utiliza generalmente cuando tenemos los equipos con IPs estáticas y migramos a un ambiente con dhcp.
Estos comandos se envían via script o GPO a todo el ambiente.

Agregando DNS y WINS a una conexión
netsh int ip add dns name="Local Area Connection" addr=192.168.20.201
netsh int ip add dns name="Local Area Connection" addr=192.168.20.202 index=2
netsh int ip add wins name="Local Area Connection" addr=192.168.1.2


En este caso se utiliza cuando queremos agregar una IP determinada tanto a los DNS como a los WINS de las placas.
En el primer comando agrega un DNS a la lista de la conexión.
En el segundo caso agrega un DNS pero con el index=2 lo agrega como DNS Secundario.
El tercer caso es igual al primero pero para el WINS.

Hay casos donde el ?name=? y el ?addr=? no son correctamente aceptados así que puedes omitirlos.

Tomando Backup de nuestra Configuración e importarla
netsh -c interface dump > c:conf.txt
netsh -f c:conf.txt


En este caso tenemos el primer comando para exportar la configuración de red y con el segundo para importarla.

Esto es también muy útil si tenemos varias ubicaciones y queremos conservar la configuración de cada una.

Luego podemos con un simple comando ir importando la configuración según la ubicación.

Así como existen los comandos con add para el dns y el wins también existe el mismo comando pero con delete.

De esta manera estaríamos eliminando alguna IP que ya no corresponda sobre los equipos.

También tenemos la opción de show con el que podremos ver la información que queramos.

Algunos ejemplos?

Mostrando Información de las conexiones de red

netsh int ip show icmp
netsh int ip show interface
netsh int ip show ipstats
netsh int ip show tcpconn
netsh int ip show config


En este caso tenemos el primer comando que nos va a mostrar las estadísticas de ICMP.
El segundo comando nos muestra los nombres de las conexiones de red o interfaces.
El tercero muestra la estadísticas del protocolo IP.
El cuarto muestra las conexiones TCP de nuestro equipo con sus respectivos puertos y el ultimo muestra la configuración para cada una de las placas.

Este comando también sirve para administrar el Firewall de Windows.
(NO hagan clic en el enlace rojo, no existe ningun manual de descarga)

Fuente:
https://plus.google.com/108250612542617275436/posts/9BfMHgm1mDq
Saludos Chicos!!!!
Configurando la Red usando NETSH, Tips de Redes
17 Puntos Score: 4.3/10
Visitas: 1677 Favoritos: 13
Ver los usuarios que votaron...
4 Comentarios Configurando la Red usando NETSH, Tips de Redes
Excelente aporte, muchas gracias
Muy bueno el dato.
que grosso... gracias brother... excelente info
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!