Como verificar a qual interface um serviço está vinculado?

0

netstat e comandos semelhantes fornecem informações sobre serviços vinculados a um IP. No entanto, esta informação é limitada quando um serviço se liga a "todas as interfaces disponíveis":

root@srv ~# netstat -tulpn | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1077/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      1077/sshd

No caso acima, o daemon SSH vinculado a todas as interfaces disponíveis, mas não é explícito sobre quais.

Como verificar todas as interfaces (ou endereços IP) de um serviço vinculado a?

    
por WoJ 03.08.2018 / 08:44

1 resposta

2

Experimente ss .

Algo como:

ss -o state established '( dport = :ssh or sport = :ssh )'

Pode ser o que você está procurando:

$ ss -o state established '( dport = :ssh or sport = :ssh )'
Netid Recv-Q Send-Q        Local Address:Port                         Peer Address:Port                
tcp   0      0               10.12.11.93:ssh                            10.22.96.0:57244                 timer:(keepalive,119min,0)


Página Man on-line: link

    
por 03.08.2018 / 09:18