Configurando la Red usando 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.
También podemos generar un archivo con la configuración deseada e importarla en otros equipos. Esto es realmente útil para el caso de los servidores y dejarlos todos de forma standard.
La idea de este artículo es mostrarles algunos de los comandos mas utilizados en netsh para la administración diaria de un ambiente de IT. Hay muchísimas mas opciones y comandos disponibles así que te invito a investigarlo a fondo. Es importante que todo los comandos que explico tomo como nombre de la conexión de red “Local Area Connection”. Esto deben cambiarlo por el nombre de su conexión de red de lo contrario no funcionarán los 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
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 querramos. 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. Como mencioné antes hay mas comandos disponibles y mas abajo dejo algunos links para que sigan leyendo del tema.
Este comando también sirve para administrar el Firewall de Windows. Ya había comentado otro artículo con un ejemplo sobre este tema y lo pueden ver en el siguiente link:
Habilitando la respuesta de Ping en Windows Server 2008
Dejo otros links útiles para que sigan jugando con este comando. Obviamente lo que mostré en este artículo es algo básico del uso del mismo pero es lo mas común. Luego se pueden hacer scripts mucho mas avanzados para ambientes mas avanzados. Si tienes alguna duda deja un comentario en este artículo o contáctame y de seguro intentaré ayudarte.
Link | Netsh Commands – Microsoft Technet
Link | Netsh and Command-Line Switches
Artículos relacionados:
Te gustó el Artículo? Compártelo!
March 29th, 2009 - 04:36
quisiera saber mas informacionde este comando es interesante pero en actualidad no habra sustitudo algun otro herramienta?
March 30th, 2009 - 00:45
@Pedro, este comando es muy extenso y completo, la información detallada la podes encontrar en el sitio de Microsoft Technet pero para ver todo lo que se puede hacer hay que ir navegando en los menús que tiene.
Si queres te paso el link de technet donde está todo detallado, pero no se qué herramienta mencionas que puede reemplazar el netsh.
Saludos!
April 16th, 2009 - 00:55
Estimado Diego
Deseo saber si tienes alguna informaciòn sobre el cambio de configuracion IP del adaptador de un equipo de computo WIndows 2000/XP en forma remota administrado por un DOMINIO, no se si pueda realizar usando algo asi como la combinaciòn de comandos rsh y netsh desde la consola de Administrador de Dominio.
April 20th, 2009 - 12:33
@Eduardo, si los equipos pertenecen a un dominio es simple, armas un script con la configuración necesaria de red con netsh y luego publicas ese script a través de una política de dominio como script de inicio en Computer Management. De esa manera se va a reconfigurar la placa de red como sea necesario y eso corre ya con privilegios elevados por lo que no vas a tener ningún problema.
Saludos!
March 30th, 2010 - 16:25
Gracias Cabai !!!! tenia que agregar un default gateway a un 2008 !!!
Salute !!! y cuidado con los terremotos !