netstat com a opção --inet não exibe escutando tcp por

0

Alguém pode explicar por que a saída do comando é diferente?

user@geeko:~> netstat -ln | grep 9876
tcp        0      0 127.0.0.1:9876          :::*                    LISTEN

e

user@geeko:~> netstat -ln --inet | grep 9876
user@geeko:~> 

Evidentemente, isso ocorre porque o endereço externo da opção 127.0.0.1 é :::* e --inet mostra apenas as portas com 0.0.0.0:* . Suponho que o formato :::* seja ip6. Mas por que a opção --inet|--ip mostra apenas portas ip4?

    
por Arkonix 28.07.2015 / 14:26

1 resposta

0

Você fez man netstat ? Está bem claro que --inet especifica os endereços da versão 4 do tcp. Na página do manual:

address_family_options:

   [-4|--inet]  [-6|--inet6]  ...

... Então, se você quiser IPv6, você precisa adicionar as opções --inet6 ou -6 . Ou deixe --inet totalmente de lado, como você viu.

    
por 28.07.2015 / 19:17