netstat
foi de fato depreciado por muitas distribuições, embora seja realmente muito do pacote "net-tools" (incluindo ifconfig
, route
e arp
) que foi preterido em favor do "iproute2 " pacote. iproute2 evoluiu juntamente com os mais recentes recursos de rede do Linux , e os utilitários tradicionais não.
O equivalente iproute2 que você deseja é o pouco conhecido nstat
, isso fornece os contadores netstat -s
, embora de uma forma um pouco diferente:
- nomes de contadores brutos de
/proc
são usados, cada um prefixado com sua classe ("Udp", "Tcp", "TcpExt" etc) - as descrições longas (e possivelmente localizadas) do netstat não estão disponíveis
- contadores de valor zero omitidos por padrão
- usando saída colunar consistente com o nome e o valor nas primeiras e segundas colunas
-
terceira coluna mostra a média em uma janela de tempo configurável se você iniciou um nstat de fundo (
-d
daemon mode), ou 0.0 se não forpor exemplo.
nstat
imprime "UdpInDatagrams NNN" e não "Udp: InDatagrams", e não a versão detalhada do netstat de "Udp: NNN packets received".
nstat
também pressupõe números incrementais em vez de absolutos, portanto, o equivalente mais próximo a netstat -s
é /sbin/nstat -asz
, em que as opções são -a
use contadores absolutos, -s
não mantém arquivo histórico, -z
não omita os contadores de valor zero.
ss
assume as partes "de soquete" de netstat
, mas não sua função completa como você descobriu. ( ss
é realmente melhor que netstat
em muitos casos, dois específicos são a capacidade de usar expressões de filtro e a capacidade opcional de usar os módulos de kernel tcp_diag
e inet_diag
Linux para acessar dados de soquete do kernel mais diretamente do que via /proc
.)
Se você precisar confirmar o mapeamento para nomes descritivos, a fonte net-tools é a referência definitiva: link
Doug Vitale fornece um guia útil para encontrar os equivalentes de iproute2 dos comandos mais antigos (é não-mantido e ligeiramente incompleto, omite qualquer referência a nstat
que tenha sido parte do pacote iproute2 desde pelo menos 2004 tempo do kernel 2.6.x).
net-tools vive em , no entanto, e você deve ser capaz de encontrar um pacote para sua distribuição (ou compile você mesmo).