Por que o meu Netstat não está retornando a saída desejada e apenas ficando pendurado?

0

Minha máquina Linux remota é capaz de pingar um endereço IP em uma Internet, mas o mesmo não consegue obter o relatório netstat para esse IP, por favor, ajude.

ping a.b.c.d
64 bytes from a.b.c.d: icmp_seq=1 ttl=64 time=0.509 ms
64 bytes from a.b.c.d: icmp_seq=2 ttl=64 time=0.249 ms
64 bytes from a.b.c.d: icmp_seq=3 ttl=64 time=0.273 ms
64 bytes from a.b.c.d: icmp_seq=4 ttl=64 time=0.357 ms

mas o netstat é incapaz de obter a saída de,

netstat -an a.b.c.d | grep <some port>

é só pegar jeito e nem mesmo retornar meu prompt, enquanto eu já tenho certeza sobre as conexões que ele deve listar, por favor ajude.

    
por Keyshov Borate 21.07.2014 / 06:31

1 resposta

2

netstat não aceita um argumento de endereço IP. O argumento não-somente é um atraso, e isso não está em todas as versões.

O comando irá

Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships

para a máquina local . Ele não tem acesso a dados sobre outras máquinas, apenas conexões de e para a máquina em que está sendo executado. Pode demorar um pouco para fazer isso e fazer um loop para sempre com um atraso.

Se você estiver interessado em informações sobre conexões da sua máquina para um determinado endereço IP, use grep para ele. Observe que netstat está obsoleto em qualquer caso, e seu substituto ss tem melhor suporte inato para esse uso caso.

    
por 21.07.2014 / 08:45