Ver Feed RSS

Tecnologia de Redes, Mobilidade e Inovação

O Ilustre Desconhecido Comando NETSH

Avaliação: 4 votos, 4,75 média.
Ainda hoje em dia é raro uma rede 100% Linux, principalmente no mercado corporativo. Não digo que não existam, mas a vasta maioria das aplicações de Linux está em sistemas de servidores, firewall e gateways de comunicação para redes aonde os equipamentos cliente são Windows.
Sendo assim, quem trabalha com consultoria ou serviços em Linux, regularmente necessita também trabalhar e dar assistência em sistemas Windows.

No entanto o Windows tem uma filosofia de configuração de rede diferente do Linux. Não vou entrar em debates religiosos sobre qual é melhor ou pior, apenas é importante lembrar (para o objetivo deste texto) que são diferentes formas de administração.

Dentro do Windows existe o comando NETSH, que eu considero muito interessante para quem está acostumado a ter as flexibilidades de configuração do Linux. Assim este texto serve para dar uma introdução ao comando NETSH e alguns caminhos para quem quer aprender mais.

** COMANDO OU CLI ?? **

O NETSH é executado a partir de qualquer janela DOS no Windows. Ele possui duas formas de uso: comando complento ou CLI. Vamos exemplificar: quero ver as interfaces de rede do meu computador, como faço em modo comando e em modo CLI?

Modo CLI:
digito "netsh" e espero o prompt (demora uns 3 segundos no meu PC de teste)
depois digito "interface"
depois digito "show interface"

Modo comando:
digito tudo junto "netsh interface show interface"

Assim os comando de CLI pode ser transformando em uma única linha de comando encadeado os comandos.

** Obtendo Ajuda e Navegando no CLI **

Como vocês podem imaginar, a interrogação (?) te dá as opções possíveis e os pontos duplos (..) permitem você voltar atrás no menu de navegação. Exemplo:

netsh>
netsh>interface
netsh interface>ip
netsh interface ip>show ?

Os seguintes comandos estão disponíveis:

Comandos herdados do contexto netsh:
show alias - Lista todos os aliases definidos.
show helper - Lista todos os auxiliares de nível superior.
show mode - Mostra o modo atual.

Comandos neste contexto:
show address - Exibe a configuração de endereços IP.
show config - Exibe o endereço IP e informações adicionais.
show dns - Exibe os endereços dos servidores DNS.
show icmp - Exibe estatísticas ICMP.
show interface - Exibe estatísticas da interface IP.
show ipaddress - Exibe os endereços IP atuais.
show ipnet - Exibe mapeamentos de rede IP para mídia.
show ipstats - Exibe estatísticas IP.
show joins - Exibe grupos de difusão seletiva unidos.
show offload - Exibe as informações de offload.
show tcpconn - Exibe conexões de TCP.
show tcpstats - Exibe estatísticas TCP.
show udpconn - Exibe conexões de UDP.
show udpstats - Exibe estatísticas UDP.
show wins - Exibe os endereços dos servidores WINS.
netsh interface ip>show config

Configuração para a interface "Conexão local"
DHCP ativado: Sim
InterfaceMetric: 0
Servidores DNS configurados por DHCP: 208.67.222.222
Servidores WINS configurados por de DHCP: Nenhum
Registrar com o sufixo: Somente principal

netsh interface ip>..
netsh interface>..
netsh>


** O Que Posso Fazer Com o Comando NETSH **

Não estou seguro em dizer "pode fazer qualquer coisa com as interfaces", pois não conheço todos os detalhes desse comando a fundo, mas posso garantir que se não dá para fazer tudo, é quase tudo.

Mudar nome de interface, endereço, servidor de DNS, habilitar IPv6, depuração, ver configurações atuais, etc.

Espero que este texto contribua para que mais gente conheça o comando NETSH, pesquise e depois compartilhe com o resto do Under-Linux as coisas interessantes que descobrir, pois para ser sincero também não conheço muito esse comando

Para saber mais

Suporte Microsoft. Como usar a ferramenta Netsh.exe e as opções de linha de comando. 2009-11-26. URL:http://support.microsoft.com/kb/242468/pt-br. Accessed: 2009-11-26. (Archived by WebCite® at http://www.webcitation.org/5lZUmZHjQ)

Atualizado 26-11-2009 em 08:52 por mlrodrig

Categorias
Não Categorizado

Comentários

  1. Avatar de Pirigoso
    Cara este é um comando que eu desconhecia normalmente usava route, parabens este sem duvida para adminstradores é uma ferramenta valiosa.
  2. Avatar de S4MUR4I
    Realmente se consegue fazer muita coisa com este recurso! Obrigado pela dica!
  3. Avatar de superxandaoce
    vlw pela pesquisa, parabéns !
  4. Avatar de xakaboy
    Boa cara..
    a um tempo atras andrei lendo um pouco sobre netsh
    aprendi algumas coisas bem legais.
    tentei fazer um .bat que iria lipar o endereço IP de uma placa de rede..
    e sempre habilitar o SSH.
    mais nao consegui fazer..
    quem sabe agora
    ehehe
  5. Avatar de Não Registrado
    conheço esse comando há pouco mais de 2 anos, já fiz roteamento, nat, roteamento, configuração de IP tudo via .bat mas ainda não aprendi a colocar um sufixo DNS, mas a iniciativa é muito boa, acho uma ferramenta muito interessante tbm.

+ Enviar Comentário