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
/procsã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 (
-ddaemon mode), ou 0.0 se não forpor exemplo.
nstatimprime "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).