Netstat

Em computação, netstat" (de network statistics, em português estatísticas de rede) é uma ferramenta utilitária de rede de linha de comando que exibe conexões de rede para o Transmission Control Protocol (entrada e saída) e User Datagram Protocol (UDP),[1] tabelas de roteamento e várias interfaces de rede (controlador de interface de rede ou interface de rede definida por software) e estatísticas de protocolo de rede. Ele está disponível em sistemas operacionais do tipo Unix, incluindo macOS, Linux, Solaris e BSD, e está disponível em sistemas operacionais baseados no Windows NT, incluindo o Windows XP, Windows Vista, Windows 7, Windows 8 e Windows 10.

Ele é usado para encontrar problemas na rede e para determinar a quantidade de tráfego na rede como medida de desempenho.[2] No Linux, este programa é na maior parte obsoleto, embora ainda esteja incluído em muitas distribuições.

No Linux, o netstat (parte do "net-tools") foi substituído pelo ss (parte do iproute2). A substituição para netstat -r é ip route. A substituição para netstat -i é ip -s link, e a substituição para netstat -g é ip maddr, onde recomenda-se utilizar todos seus substitutos.[3][4][5][6]

Sintaxe

netstat [-a] [-e] [-n] [-s] [-p proto] [-r] [interval], onde:

  • -a Mostra todas as conexões e portas abertas (listening ports)
  • -e Mostra as estatísticas da Ethernet. Este comando pode ser combinado com a opção -s.
  • -n Mostra o endereço e o número de portas na forma numérica.
  • -p proto. Mostra as conexões para o protocolo especificado pelo proto; proto pode ser TCP ou UDP. Se usado com a opção -s para mostrar por estatística do protocolo, proto pode ser TCP, UDP ou Internet Protocol (IP)
  • -r Mostra a tabela de rotas (routing table)
  • -s Mostra por estatística de protocolo . Por padrão, as estatísticas são mostradas por TCP, UDP e IP; A opção -p pode ser usada para especificar um subconjunto padrão
  • interval Mostra novamente as estatísticas selecionadas, pausando interval segundos entre cada display. Use CTRL+C para interromper. Se omitido, Netstat mostrará a informação corrente em uma única vez.

Exemplo

Exemplo de netstat para informações sobre estatisticas:

$ netstat -s -p tcp
$ netstat -s -p udp

$ netstat -an |find /i "listening"   //Portas a escuta
$ netstat -an |find /i "established" //Portas com ligação estabelecida
$ netstat -an |find /i "3306"        //Definir porta específica "3306"

Ver também

Referências

  1. «Microsoft Windows XP - Netstat». www.microsoft.com. Consultado em 1 de fevereiro de 2011 
  2. «IBM Systems Information Center». ibm.com 
  3. «net-tools». linuxfoundation.org 
  4. «Arch Linux». archlinux.org. 8 de junho de 2011 
  5. «Deprecated Linux networking commands and their replacements». Doug Vitale Tech Blog 
  6. «netstat man page (notes section)». Consultado em 2 de agosto de 2014. This program is obsolete. Replacement for netstat is ss. Replacement for netstat -r is ip route. Replacement for netstat -i is ip -s link. Replacement for netstat -g is ip maddr. 

Ligações externas

  • Banco de dados de portas & serviços
  • Microsoft Windows XP - Netstat, documentação do programa de linha de comando netstat.exe
  • Netstat Command (Linux), um guia de utilização do netstat no Linux.
  • Security Now #49 - The NETSTAT Command, guia podcast para netstat da Security Now!.
  • v
  • d
  • e
Arquivos
  • cat
  • cd
    • popd
    • pushd
  • chattr
  • chmod
  • chown
  • chflags
  • chgrp
  • cksum
  • cp
  • cmp
  • curl
  • dd
  • du
  • df
  • file
  • fsck
  • less
  • ln
  • ls
  • lsof
  • mkdir
  • more
  • mv
  • pax
  • pwd
  • rm
  • rmdir
  • split
  • size
  • tee
  • touch
  • tree
  • type
  • umask
Processos e tarefas
  • anacron
  • at
  • bg
  • chroot
  • crontab
  • jobs
  • kill
  • killall
  • nice
  • fg
  • pgrep
  • pidof
  • pkill
  • ps
  • pstree
  • time
  • top
  • wait
Ambiente e usuários
  • clear
  • env
  • exit
  • finger
  • history
  • id
  • locale
  • logname
  • mesg
  • passwd
  • su
  • sudo
  • talk
  • tput
  • ulimit
  • uname
  • umask
  • uptime
  • w
  • wall
  • who
  • whoami
  • write
Processamento de texto
  • awk
  • banner
  • basename
  • comm
  • csplit
  • cut
  • diff
  • dirname
  • disown
  • ed
  • ex
  • fmt
  • fold
  • head
  • iconv
  • join
  • less
  • more
  • nl
  • paste
  • sed
  • sort
  • spell
  • strings
  • tail
  • tr
  • uniq
  • vi
  • wc
  • xargs
Shell
  • alias
  • bind
  • break
  • compgen
  • complete
  • continue
  • echo
  • expr
  • history
  • printf
  • read
  • sh
  • shopt
  • source
  • test
  • true
  • false
  • unset
  • wait
  • yes
Redes e comunicação
  • dig
  • ifconfig
  • inetd
  • netstat
  • nslookup
  • ping
  • rlogin
  • route
  • ssh
  • traceroute
Busca
  • find
  • grep
  • strings
  • locate
  • whatis
  • whereis
Documentação
  • apropos
  • help
  • man
Miscelâneas
  • bc
  • dc
  • cal
  • date
  • lp
  • lpr
  • od
Comandos geralmente implementados no interpretador.
Comando geralmente implementados, tanto como executáveis, como quanto no interpretador.
Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e