Comandos de rede do Windows para TCP / IP
Às vezes é útil conhecer os comandos de rede para analisar ou configurar suas redes TCP / IP
Aqui está a lista de comandos que podem ser usados no prompt de comando:
Ping
PING: Teste a conexão de rede com um endereço IP remoto
ping-t [IP ou host] ping-l 1024 [IP ou host]
A opção -t para executar ping continuamente até que Ctrl-C seja pressionado.
Se você especificar a opção -t, você sempre pode obter estatísticas sem interromper pings pressionando Ctrl + Break
Este comando também é útil para gerar carga de rede especificando o tamanho do pacote com a opção -l e o tamanho do pacote em bytes.
Tracert
TRACERT: Exibe todos os endereços IP intermediários pelos quais um pacote passa, entre a máquina local e o endereço IP especificado.
tracert [@IP ou host] tracert -d [@IP ou host]
Este comando é útil se o comando ping retornar qualquer dado, para determinar em que nível a conexão falhou.
IpConfig
IPCONFIG: exibe ou atualiza a configuração TCP / IP
ipconfig / all [/ release [adaptador]] [/ renew [adaptador]] / flushdns / displaydns / registerdns [-a] [-a] [-a]
Este comando, quando executado sem opções, exibe o endereço IP atual, a máscara de sub-rede e o gateway padrão (interfaces de rede da máquina local)
- / all: Exibe toda a configuração de rede, incluindo DNS, WINS, servidores DHCP, etc ...
- / renew [adapter]: Renova a configuração do DHCP para todos os adaptadores (se o adaptador não for especificado) ou um adaptador específico indicado pelo parâmetro [adapter].
- / release [adapter]: Envia uma mensagem DHCPRELEASE para o servidor DHCP para liberar a configuração atual do DHCP e cancelar a configuração do endereço IP para todos os adaptadores (se o adaptador não for especificado) ou um adaptador específico indicado pelo parâmetro [adapter]. Este parâmetro desabilita o TCP / IP para placas de rede configuradas para obter automaticamente um endereço IP.
- / flushdns: esvazie e redefina o cache do resolvedor do cliente DNS. Essa opção é útil para excluir entradas negativas e todas as outras entradas adicionadas dinamicamente ao cache.
- / displaydns: exibe o cache do resolvedor de cliente DNS, que inclui entradas pré-carregadas do arquivo de host local e qualquer registro obtido recentemente para consultas de nomes resolvidas pelo computador host. O serviço cliente DNS usa essas informações para resolver rapidamente os nomes consultados com freqüência, antes de consultar os servidores DNS configurados.
- / registerdns: Atualiza todas as concessões DHCP e registra novamente os nomes DNS.
NetStat
NETSTAT: Exibe o status da pilha TCP / IP na máquina local
NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [intervalo]
- -a Exibe todas as conexões e portas de escuta (as conexões do lado do servidor são normalmente inibidas).
- -e Exibe estatísticas da Ethernet. Pode ser combinado com a opção -s.
- -n Exibe endereços e números de porta em formato numérico.
- -p proto Mostra conexões para o protocolo especificado por proto, proto pode ser TCP ou UDP. Usado com a opção -s para exibir estatísticas por protocolo, o proto pode ser TCP, UDP ou IP.
- -r Exibe o conteúdo da tabela de roteamento.
- -s Exibe estatísticas por protocolo. Por padrão, as estatísticas sobre TCP, UDP e IP são exibidas, a opção -p pode ser usada para especificar um subconjunto.
- intervalo: exibe novamente as estatísticas selecionadas, pausando após um "intervalo" específico (em segundos) entre cada exibição. Pressione Ctrl + C para parar de exibir estatísticas.
- -abnov Exibe processos usando a conexão com a Internet (endereço IP local, porta, endereço IP remoto e o PID do processo que usa a conexão, bem como seu nome).
Rota
ROUTE: Exibe ou modifica a tabela de roteamento
ROUTE [-f] [comando [destino] [máscara de rede MASK] [gateway]
- -f Limpa as tabelas de roteamento de todas as entradas do gateway. Usado em conjunto com um dos "comandos" abaixo, as tabelas são apagadas antes de executar o comando.
- -p Faz a entrada na tabela, residual (após a reinicialização).
Especifique um dos quatro comandos:
- DELETE: Exclui uma rota.
- IMPRIMIR: Exibe uma rota.
- ADICIONAR: Adiciona uma rota.
- CHANGE: modifica uma rota existente.
- destino: especifica o host.
- MÁSCARA: Se a palavra-chave MASK estiver presente, o próximo parâmetro será interpretado como o parâmetro de máscara de rede.
- netmask: Fornecido, especifica o valor da máscara de sub-rede a ser associada a essa entrada de rota. Não especificado, leva o valor padrão de 255.255.255.255.
- Gateway: especifica o gateway.
- METRIC: especifica a métrica de custo para o destino
Arp
ARP: Resolver endereços IP para endereços MAC. Exibe e modifica as tabelas de conversão de endereços IP para endereços físicos usados pelo protocolo de resolução de endereços ARP.
ARP -s adr_inet adr_eth [adr_if] ARP -d adr_inet [adr_if] ARP -a [adr_inet] [-N adr_if]
- -a Exibe entradas ARP ativas ao interrogar o protocolo de dados atual. Se adr_inet for especificado, somente os endereços físico e IP do computador especificado serão exibidos. Se mais de uma interface de rede usar ARP, as entradas de cada tabela ARP serão exibidas.
- -g é o mesmo que -a
- adr_inet Especifica um endereço de internet.
- -N adr_if Exibe entradas ARP para a interface de rede especificada por adr_if.
- -d Exclui o host especificado por adr_inet.
- -s Adiciona o host e associa o endereço de Internet adr_inet ao endereço físico adr_eth. O endereço físico é dado como 6 bytes hexadecimais separados por hifens. A entrada é permanente.
- adr_eth Especifica um endereço físico.
- adr_if Especifica a interface da Internet cuja tabela de conversão de endereços deve ser modificada. Quando não especificado, a primeira interface aplicável será usada.
Nbtstat
NBTSTAT: Atualizar cache do arquivo LMHOSTS. Exibe estatísticas de protocolo e conexões TCP / IP atuais usando NBT (NetBIOS sobre TCP / IP).
NBTSTAT [-a Nome Remoto] [-A endereço IP] [-c] [-n] [-r] [-R] [-s] [S] [intervalo]
-a (status do adaptador) exibe a tabela (nomes) da máquina remota (nome conhecido).
-A (status do adaptador) exibe a tabela (nomes) da máquina remota (endereço IP).
-c (cache) exibe o cache de nome remoto, incluindo os endereços IP.
-n (nomes) Lista nomes NetBIOS locais.
-r (resolvido) Lista os nomes resolvidos pela transmissão e via WINS.
-R (Recarregar) Limpe e recarregue o cache da tabela com os nomes remotos.
-S (Sessões) Lista a tabela de sessões com os endereços IP de destino.
-s (sessions) Lista a tabela de sessões com os endereços IP de destino convertidos em nomes de host por meio do arquivo de hosts.
Exemplo:
nbtstat -A @IP
Este comando retorna o nome NetBIOS, nome do sistema, usuários conectados ... à máquina remota.
Telnet
TELNET
telnet telnet
O comando telnet para acessar um host remoto no modo Terminal (tela passiva). Também permite verificar se algum serviço TCP está sendo executado em um servidor remoto, especificando o endereço IP após o número da porta TCP. Assim, podemos testar se o Serviço SMTP está sendo executado em um servidor Microsoft Exchange, usando o endereço IP do conector SMTP e, em seguida, 25 como o número da porta. As portas mais comuns são:
- ftp (21),
- telnet (23),
- smtp (25),
- www (80),
- kerberos (88),
- pop3 (110),
- nntp (119)
- e nbt (137-139).
nome de anfitrião
HOSTNAME: Exibe o nome da máquina
FTP
FTP: cliente para fazer upload de arquivos
ftp -s:
- -s Esta opção permite executar o FTP no modo de lote: Especifica um arquivo de texto contendo comandos de FTP.
Nslookup
O Nslookup envia solicitações de DNS para um servidor DNS
nslookup [domínio] [servidor dns]
O comando nslookup para enviar solicitações de DNS para um servidor. Por padrão, se você não especificar o servidor DNS, o comando usará o que estiver configurado para a sua interface de rede (aquela que você usa para navegar na Internet, por exemplo).
NetSh
Saiba mais: usando o Netsh