Sunteți pe pagina 1din 4

1

La herramienta netsh

Netsh es una herramienta que se basa en contextos. Si estamos trabajando en un contexto,


podemos ejecutar una serie de comandos relacionados con una determinada funcionalidad.
Desde un contexto podemos entrar en otros contextos.

Cuando ejecutamos netsh entramos en el contexto raz o principal y en el indicador de


comandos aparece:

Netsh>

Ahora podemos ejecutar directamente cualquier comando netsh o acceder a su ejecucin por
medio de contextos. Si ejecutamos el comando ? obtenemos la lista de comandos disponibles
en el contexto raz. El resultado se muestra en el siguiente cuadro:

netsh>?

Los siguientes comandos estn disponibles:

Comandos en este contexto:


.. - Sube un nivel de contexto.
? - Muestra una lista de comandos.
abort - Descarta los cambios realizados estando en modo Sin conexin.
add - Agrega una entrada de configuracin a una lista de entradas.
alias - Agrega un alias.
bridge - Cambia al contexto `netsh bridge'.
bye - Sale del programa.
commit - Guarda los cambios realizados estando en el modo Sin conexin.
delete - Elimina la entrada de una configuracin de la lista de entradas.
diag - Cambia al contexto `netsh diag'.
dump - Muestra una secuencia de comandos de configuracin.
exec - Ejecuta un archivo de secuencia de comandos.
exit - Sale del programa.
firewall - Cambia al contexto `netsh firewall'.
help - Muestra una lista de comandos.
interface - Cambia al contexto `netsh interface'.
offline - Establece el modo actual a Sin conexin.
online - Establece el modo actual a En lnea.
popd - Extrae un contexto de la pila.
pushd - Inserta el contexto actual en la pila.
quit - Sale del programa.
ras - Cambia al contexto `netsh ras'.
routing - Cambia al contexto `netsh routing'.
set - Actualiza la configuracin de la informacin.
show - Muestra informacin.
unalias - Elimina un alias.
winsock - Cambia al contexto `netsh winsock'.
2

Como vemos en el resultado, algunos comandos son para cambiar a otro contexto de
comandos. En particular, para nuestro objetivo, nos interesa el contexto interface relativo a la
configuracin de los adaptadores de red. En el siguiente cuadro se muestra como pasamos al
contexto interface y as lo indica en indicador de comandos.

netsh>interface
netsh interface>_

Ahora podemos obtener los comandos disponibles en el contexto interface con el comando ?.

netsh interface>?

Los siguientes comandos estn disponibles:

Comandos heredados desde el contexto netsh:


.. - Sube un nivel de contexto.
abort - Descarta los cambios realizados estando en modo Sin conexin.
add - Agrega una entrada de configuracin a una lista de entradas.
alias - Agrega un alias.
bridge - Cambia al contexto `netsh bridge'.
bye - Sale del programa.
commit - Guarda los cambios realizados estando en el modo Sin conexin.
delete - Elimina la entrada de una configuracin de la lista de entradas.
diag - Cambia al contexto `netsh diag'.
exit - Sale del programa.
firewall - Cambia al contexto `netsh firewall'.
interface - Cambia al contexto `netsh interface'.
offline - Establece el modo actual a Sin conexin.
online - Establece el modo actual a En lnea.
popd - Extrae un contexto de la pila.
pushd - Inserta el contexto actual en la pila.
quit - Sale del programa.
ras - Cambia al contexto `netsh ras'.
routing - Cambia al contexto `netsh routing'.
set - Actualiza la configuracin de la informacin.
show - Muestra informacin.
unalias - Elimina un alias.
winsock - Cambia al contexto `netsh winsock'.

Comandos en este contexto:


? - Muestra una lista de comandos.
add - Agrega una entrada de configuracin en la tabla.
delete - Elimina una entrada de configuracin en una tabla..
dump - Muestra una secuencia de comandos de configuracin.
help - Muestra una lista de comandos.
ip - Cambia al contexto `netsh interface ip'.
ipv6 - Cambia al contexto `netsh interface ipv6'.
portproxy - Cambia al contexto `netsh interface portproxy'.
3

reset - Restablece la informacin.


set - Establece la configuracin de la informacin.
show - Muestra informacin.

Como vemos, el primer grupo de comandos son heredados del contexto superior y se pueden
ejecutar mientras que el segundo grupo de comandos son propios de este contexto. El
comando ip nos interesa ya que permite pasar al contexto interface IP en el que se puede
trabajar con la configuracin IP. En el siguiente cuadro se muestra como pasar al contexto
interface IP y obtener los comandos disponibles.

netsh interface>ip
netsh interface ip>?

Los siguientes comandos estn disponibles:

..

Comandos en este contexto:


? - Muestra una lista de comandos.
add - Agrega una entrada de configuracin en la tabla.
delete - Elimina una entrada de configuracin en una tabla..
dump - Muestra una secuencia de comandos de configuracin.
help - Muestra una lista de comandos.
reset - Restablece TCP/IP y componentes relacionados con un estado limpio.
set - Establece la configuracin de la informacin.
show - Muestra informacin.

Este contexto es el que ms nos interesa. Puedes obtener ayuda sobre la sintaxis de cada
comando escribiendo el comando seguido de un espacio y ?

A continuacin, veamos algunos ejemplos interesantes:

Para establecer que el adaptador de red llamado Conexin de rea local tenga una
direccin IP esttica 192.168.1.4, mscara 255.255.255.0 y que la direccin IP de la
puerta de enlace para el adaptador de red sea 192.168.1.100:

netsh interface ip>set address "Conexin de rea local" static 192.68.1.4 255.255.255.0
192.168.1.100 1

Al final del comando del ejemplo anterior vers que se ha escrito un 1. Ese 1 es el valor
de la mtrica.

Para establecer que el adaptador de red obtenga la configuracin de IP de red de


forma automtica desde un servidor DHCP:

netsh interface ip>set address "Conexin de rea local" dhcp


4

Para establecer que los servidores DNS se obtengan de forma automtica desde un servidor
DHCP.

netsh interface ip>set dns "Conexin de rea local" dhcp

Para obtener la configuracin de red para los adaptadores de red del equipo:

netsh interface ip>show config

Para salir del contexto interface ip y subir al contexto interface:

netsh interface ip> ..


netsh interface >

Para salir de la sesin de la herramienta netsh, se puede ejecutar quit desde cualquier
contexto:

netsh interface > quit

S-ar putea să vă placă și