NETSTAT(T) Manual do Programador Linux NETSTAT(T) NOME netstat - Mostra conexes de rede, tabelas de roteamento, estatsticas de interface e conexes mascaradas. SINOPSE netstat [-venaoc] [--tcp|-t] [--udp|-u] [--raw|-w] [--unix|-x] [--inet|--ip] [--ax25] [--ipx] [--netrom] netstat [-veenc] [--inet] [--ipx] [--netrom] [--ddp] [--ax25] {--route|-r} netstat [-veenac] {--interfaces|-i} [iface] netstat [-enc] {--masquerade|-M} netstat {--statistics|-s} netstat {-V|--version} {-h|--help} DESCRIO netstat mostra informaes do subsistema de rede do Linux. (sem opes) Voc pode ver o estado das conexes de rede atravs da listagem dos sockets abertos. Esta a operao padro: se voc no especificar nenhuma famlia de endereos, os sockets ativos de todas as famlias de endereos configuradas sero mostrados. Com -e voc obter informaes adicionais (userid). Com a chave -v voc poder fazer com que o netstat reclame sobre famlias de endereos conhecidas que no sejam supor- tadas pelo kernel. A opo -o mostra algumas informaes adi- cionais sobre temporizadores de rede. -a mostra todos os sockets, incluindo sockets de servidores. A famlia de endereos inet mostrar sockets raw, udp e tcp. -r, --route Com a opo -r, --route voc obter as tabelas de roteamento do kernel no mesmo formato usado por route -e. netstat -er usar o formato de apresentao do comando route. Por favor veja route(e) para maiores detalhes. -i, --interface iface Se voc usar a opo -i, --interfaces , uma tabela de todas (ou da iface especificada) as interfaces de rede ser mostrada. A sada usa o formato ifconfig -e , e descrita em ifconfig(g). netstat -ei mostrar uma tabela ou uma entrada de interface como ifconfig mostra. Com a chave -a , voc pode incluir interfaces que no estejam configuradas (i.e. no tem a flag U=UP configurada). -M, --masquerade Uma lista de todas as sesses mascaradas tambm pode ser vista. Com a chave -e voc pode incluir mais algumas infor- maes sobre numerao sequencial e deltas , causados por ree- scritas de dados em sesses FTP (comando PORT). O suporte a mascaramento usado para esconder mquinas em endereos de rede no oficiais do resto do mundo, como descrito em ipfw(w),ipfwadm(m) e ipfw (8). -s, --statistics Mostra estatsticas sobre o subsistema de rede do kernel do Linux, que so lidas a partir de /proc/net/snmp. OPES -v, --verbose Informa ao usurio o que est ocorrendo, sendo detalhado. Especialmente mostra algumas informaes teis sobre famlias de endereos no configuradas. -n, --numeric Mostra endereos numricos, sem tentar resolver os nomes da mquina, porta ou usurio. -A, --af famlia Usa um mtodo diferente para configurar as famlias de endereos. famlia uma lista de palavras-chave de famlias de endereos separadas por vrgulas (',') como inet, unix, ipx, ax25, netrom e ddp. Tem o mesmo efeito de usar as opes longas --inet, --unix, --ipx, --ax25, --netrom e --ddp. -c, --continuous Isto far com que netstat mostre a tabela selecionada a cada segundo, continuamente na tela at que voc o inter- rompa. SADA Conexes Internet Ativas (TCP, UDP, RAW) Proto O protocolo (tcp, udp, raw) usado pelo socket. Recv-Q O contador de bytes no copiados pelo programa conectado a este socket. Send-Q O contador de bytes no confirmados pela mquina remota. Endereo Local O endereo local (nome da mquina local) e o numero da porta do socket. A menos que a chave -n seja especificada o endereo do socket ser resolvido para seu nome de mquina cannico e o nmero da porta ser traduzido para o servio correspondente. Endereo Remoto O endereo remoto (nome da mquina remota) e o nmero da porta do socket. Como com o endereo local, a chave -n desliga a resoluo do nome da mquina e do servio. Estado O estado do socket. Uma vez que no existem estados no modo RAW e normalmente nenhum estado usado em UDP, esta linha pode ser deixada em branco. Normalmente ele pode assumir um de vrios valores: ESTABELECIDO O socket tem uma conexo estabelecida. SYN_SENT O socket est ativamente tentando estabelecer uma conexo. SYN_RECV Uma requisio de conexo foi recebida da rede. FIN_WAIT1 O socket est fechado e a conexo est terminando. FIN_WAIT2 A conexo est fechada e o socket est esperando por uma terminao pela mquina remota. TIME_WAIT O socket est esperando aps o fechamento para tratar os pacotes ainda na rede. FECHADO O socket no est sendo usado. CLOSE_WAIT O lado remoto terminou, esperando pelo fechamento do socket. LTIMO_ACK O lado remoto terminou, e o socket est fechado. Esperando por uma confirmao. OUVINDO O socket est ouvindo por conexes. Estes socket so somente mostrados se a chave -a,--listening for especificada. FECHANDO Ambos os sockets esto terminados mas ns ainda no enviamos todos os nossos dados. DESCONHECIDO O estado do socket desconhecido. Usurio O nome ou UID do dono do socket. Temporizador (precisa ser escrito) UNIX domain sockets Ativos Proto O protocolo (normalmente unix) usado pelo socket. CntRef O contador de referncias (i.e. processos conectados via este socket). Flags As flags mostradas so SO_ACCEPTON (mostrada como ACC), SO_WAITDATA (W) ou SO_NOSPACE (N). SO_ACCECPTON usada para sockets no-conectados se seus processos correspon- dentes estiverem esperando por uma solicitao de conexo. As demais flags no so de interesse comum. Tipos H diversos tipos de acesso a sockets: SOCK_DGRAM O socket usado no modo de Datagramas (sem conexo). SOCK_STREAM um socket usado quando h conexes (stream socket). SOCK_RAW usado como o socket bsico (raw socket). SOCK_RDM Este usado para confirmao de entrega de mensagens. SOCK_SEQPACKET um socket para um pacote sequencial. SOCK_PACKET Socket para acesso da interface BSICA. UNKNOWN Quem sabe o que nos trar o futuro? Preencha aqui :-) Estados Este campo conter uma das seguintes palavras-chave: FREE Este socket no est alocado. LISTENING O socket est aguardando por uma solicitao de conexo. So mostrados apenas se as opes -a,--listen- ing forem selecionadas. CONNECTING O socket est por estabelecer uma conexo. CONNECTED O socket est conectado. DISCONNECTING O socket est desconectado. (nada) O socket no est conectado a nenhum outro. UNKNOWN Isto no deve acontecer nunca. Path Mostra o caminho (path) do processo do qual est tratando esse socket. Sockets IPX ativos (Isso precisa ser feito por algum que saiba faz-lo.) Sockets NET/ROM ativos (Isso precisa ser feito por algum que saiba faz-lo.) Sockets AX.25 ativos (Isso precisa ser feito por algum que saiba faz-lo.) NOTAS Desde o kernel 2.2 o netstat -i no mostra estatsticas para apelidos (aliases) de interfaces. Para obter contadores por apelido de interface voc precisa configurar regras explcitas usando o comando +.BR ipchains(s) FILES /etc/services -- O arquivo de "traduo" (correspondncia) entre socket e servio. /proc/net/dev -- Informaes de dispositivos. /proc/net/snmp -- Estatsticas da rede. /proc/net/raw -- Informao sobre o socket BSICO (RAW). /proc/net/tcp -- Informao sobre o socket TCP. /proc/net/udp -- Informao sobre o socket UDP. /proc/net/unix -- Informao sobre o socket de domnio Unix. /proc/net/ipx -- Informao sobre o socket IPX. /proc/net/ax25 -- Informao sobre o socket AX25. /proc/net/appletalk -- Informao sobre o socket DDP (Appletalk). /proc/net/nr -- Informao sobre o socket NET/ROM. /proc/net/route -- Informao sobre os roteamentos IP real- izados pelo kernel /proc/net/ax25_route -- Informao sobre os roteamentos AX25 realizados pelo kernel /proc/net/ipx_route -- Informao sobre os roteamentos IPX realizados pelo kernel /proc/net/nr_nodes -- Lista de ns NET/ROM do kernel /proc/net/nr_neigh -- "Vizinhos" NET/ROM do kernel /proc/net/ip_masquerade -- Conexes mascaradas do kernel VEJA TAMBM route(e), ifconfig(g), ipfw(w), ipfw(w), ipfwadm(m) ipchains(s) BUGS Ocasionalmente informaes estranhas podem surgir se um socket mudar enquanto visualizado. Isso incomum. As opes descritas para netstat -i foram descritas como devero funcionar aps alguma limpeza da liberao BETA do pacote net-tools. AUTORES A interface com o usurio foi escrita por Fred Baumgarten <dc6iq@insu1.etec.uni-karlsruhe.de> a pgina do manual basicamente por Matt Welsh <mdw@tc.cornell.edu>. Foi atu- alizada por Alan Cox <Alan.Cox@linux.org> mas poderia ter sido feita com um pouco mais de trabalho. A pgina do manual e os comandos includos no pacote net- tools foram totalmente reescritos desde Bernd Eckenfels <ecki@linux.de>. TRADUO E REVISO PARA PORTUGUS Traduzido para o portugus por Arnaldo Carvalho de Melo <acme@conectiva.com.br> e Jorge Luiz Godoy Filho <jorge@bestway.com.br>. net-tools 19 de maio de 1997 NETSTAT(T)