Comando netstat

Propósito

Mostra o status da rede.

Sintaxe

Para exibir soquetes ativos para cada protocolo ou informações da tabela de roteamento:

netstat [ -num ] [ -routtable ] [ -routinfo] [ -state ] [ -socket ] [ -protocol Protocol ] [ Interval ]

Para exibir o conteúdo de uma estrutura de dados da rede:

netstat [ -stats | -cdlistats ] [ -protocol protocol ] [ Interval ]

Para exibir o protocolo de resolução de endereço:

netstat -arp

Para limpar todas as estatísticas:

netstat -clear

Descrição

O comando netstat exibe simbolicamente o conteúdo de várias estruturas de dados relacionados à rede para conexões ativas.

Sinalizadores

Nome do Sinalizador Descrição
-arp Exibe interfaces de resolução de endereço.
-cdlistats Mostra estatísticas de adaptadores de comunicação baseada em CDLI.
-clear Limpa todas as estatísticas.
-num Mostra endereços da rede como números. Quando esse sinalizador não é especificado, o comando netstat interpreta endereços quando possível e exibe-os simbolicamente. Esse sinalizador pode ser usado com qualquer um dos formatos de exibição.
-protocol protocol Mostra estatísticas sobre o valor especificado para a variável protocol, que é um nome bem conhecido de um protocolo ou um alias dele. Uma resposta nula significa que não há números a serem relatados. O relatório de programa do valor especificado para essa variável será desconhecido se não tiver uma rotina de estatísticas.
-routinfo Mostra as tabelas de roteamento, incluindo os custos configurados pelo usuário e atuais de cada roteamento.
-routtable Mostra as tabelas de roteamento. Quando usado com o sinalizador -stats, o sinalizador -routtable mostra estatísticas de roteamento. Para obter mais informações, consulte Exibição da tabela de roteamento.
-socket Exibe os soquetes de rede.
-state Mostra o estado de todas as interfaces configuradas.
O formato de exibição da interface fornece uma tabela de estatísticas cumulativas para os itens a seguir:
  • Erros
  • Colisões
    Nota: A contagem de colisões para interfaces Ethernet não é mostrada.
  • Pacotes transferidos

As informações da interface exibidas também fornecem o nome, número e endereço da interface, bem como as unidades máximas de transmissão (MTUs).

-stats Mostra estatísticas para cada protocolo.
Interval Exibe informações continuamente, em segundos, referentes ao tráfego de pacotes nas interfaces de redes configuradas.

Exibição Padrão

A exibição padrão para os soquete ativos mostra os itens a seguir:
  • Endereços local e remoto
  • Tamanhos das filas de envio e recebimento (em bytes)
  • Protocolo
  • Estado interno do protocolo

Os formatos de endereço na Internet serão host.porta ou rede.porta se o endereço de um soquete especificar uma rede, mas nenhum endereço de host específico. Se o endereço puder ser resolvido como um nome de host simbólico, o endereço de host, bem como os endereços de rede serão exibidos simbolicamente.

Os endereços NS têm 12 bytes, consistindo em um número de rede de 4 bytes, um número de host de 6 bytes e um número de porta de 2 bytes, todos armazenados no formato padrão da rede. Para a arquitetura VAX, a palavra e o byte são invertidos.

Se um nome simbólico para um host não for conhecido ou se você especificou o sinalizador -num, o endereço será impresso numericamente, de acordo com a família de endereços. Os endereços e portas não especificados aparecem como um * (asterisco).

Exibição da Interface

O formato de exibição da interface fornece uma tabela de estatísticas cumulativas para os itens a seguir:
  • Erros
  • Colisões
    Nota: A contagem de colisões para interfaces Ethernet não é aplicável.
  • Pacotes transferidos

A exibição da interface fornece também o nome, número e endereço da interface, bem como as unidades máximas de transmissão (MTUs).

Exibição da tabela de roteamento

A exibição da tabela de roteamento indica as rotas disponíveis e seus status. Cada rota consiste em um host ou rede de destino e um gateway para uso no encaminhamento de pacotes.

Uma rota é fornecida no formato A.B.C.D/XX, que apresenta duas partes de informações. A.B.C.D indica o endereço de destino e XX indica a máscara de rede associada à rota. A máscara de rede é representada pelo número de bits que são configurados. Por exemplo, a rota 9.3.252.192/26 tem uma máscara de rede 255.255.255.192, com um conjunto de 26 bits.

A tabela de roteamento contém os campos a seguir:
Campo Descrição
Sinalizadores O campo de sinalizadores na tabela de roteamento mostra o estado da rota:
A
Uma Detecção de Gateway Ativo/Inativo está ativada na rota
U
Ativo
H
A rota destina-se a um host em vez de uma rede
G
A rota destina-se a um gateway
D
A rota foi criada dinamicamente por um redirecionamento
M
A rota foi modificada por um redirecionamento
L
O endereço no nível de link está presente na entrada da rota
c
O acesso a essa rota cria uma rota clonada
W
A rota é uma rota clonada
1
Sinalizador de roteamento específico do protocolo #1
2
Sinalizador de roteamento específico do protocolo #2
3
Sinalizador de roteamento específico do protocolo #3
b
A rota representa um endereço de transmissão
e
Tem uma entrada de cache de ligação
l
A rota representa um endereço local
m
A rota representa um endereço multicast
P
Rota fixa
R
Host ou rede inacessível
S
Incluído manualmente
u
Utilizável pela rota
s
A opção stopsearch de roteamento de grupo é ativada na rota

Rotas diretas são criadas para cada interface conectada ao host local.

Gateway Mostra o endereço da interface de saída.
Refs Mostra o número atual de usos ativos da rota. Os protocolos orientados por conexão retém uma única rota durante uma conexão, enquanto os protocolos sem conexão obtêm uma rota durante o envio para o mesmo destino.
Uso Fornece uma contagem do número de pacotes enviados usando essa rota.
PMTU Lista a Unidade Máxima de Transferência do Caminho (PMTU).
Interface Indica as interfaces de rede utilizadas para a rota.
Exp Exibe o tempo (em minutos) que resta para expiração da rota.
Grupos Fornece uma lista de IDs do grupo associados a essa rota.
Netmasks Lista as máscaras de rede aplicadas ao sistema.
Árvore de Rotas para a Família de Protocolos Especifica as famílias de endereços ativos para as rotas existentes. Os valores para esse campo são os seguintes:
1
Especifica a família de endereços do UNIX
2
Especifica a família de endereços da Internet (por exemplo, TCP e UDP)
3
Especifica a família de endereços Xerox Network System (XNS)

Quando um valor é especificado para a variável Interval, o comando netstat exibe uma contagem contínua de estatísticas relacionadas às interfaces de rede. Essa exibição contém duas colunas: uma para a interface primária (a primeira interface localizada durante a configuração automática) e outra que resume as informações de todas as interfaces. A primeira linha contém um resumo das estatísticas acumuladas desde a última reinicialização do sistema. As linhas subsequentes da saída mostram valores acumulados durante os intervalos com a duração especificada.

Status de Saída

Consulte Status de Saída para Comandos do Virtual I/O Server.

Exemplos

  1. Para exibir informações da tabela de roteamento para uma interface de Internet, digite o comando a seguir:
    netstat -routtable

    Isso produz uma saída semelhante à seguinte:

    Routing tables
    Destination      Gateway           Flags   Refs     Use  If   PMTU Exp Groups
    
    Route tree for Protocol Family 2 (Internet):
    default          129.3.141.1       UGc       0        0  en0     -   -  
    129.33.140/23    127.0.0.1         U         6       53  en0     -   -  
    129.33.41.2      localhost         UGHS      6      115  lo0     -   -  
    129.45.41.2      129.3.41.1        UGHW      1      602  en0  1500   -  
    dcefs100         129.31.41.1       UGHW      1        2  en0     -   -  
    192.100.61       localhost         U         7    14446  lo0     -   -  
    
    Route tree for Protocol Family 24 (Internet v6):
    ::1              ::1               UH        0        0  lo0 16896   -  
    
  2. Para exibir informações de interface para uma interface de Internet, digite o comando a seguir:
    netstat -state 

    Isso produz uma saída semelhante à seguinte:

    Name  Mtu   Network     Address              Ipkts Ierrs    Opkts Oerrs  Coll
    en0   1500  link#2      0.5.20.4.0.4e       874986     0    22494     0     0
    en0   1500  90.34.14    hostname            874986     0    22494     0     0
    lo0   16896 link#1                           14581     0    14590     0     0
    lo0   16896 129         localhost            14581     0    14590     0     0
    lo0   16896 ::1                              14581     0    14590     0     0
    
  3. Para exibir soquetes da rede, digite o comando a seguir:
    netstat -socket