Obtenir toutes les adresses IP associées ou utilisées par le processus


1

Je souhaite récupérer toutes les adresses IP associées à un processus Linux spécifique.

par exemple, j'ai OpenVPN en cours d'exécution (ou un serveur Web, etc.).

utiliser sudo netstat -tulpn | grep openvpnme donnera ce résultat:

udp        0      0 0.0.0.0:123             0.0.0.0:*                           1389/openvpn    
udp        0      0 0.0.0.0:1194            0.0.0.0:*                           7755/openvpn 

J'ai essayé le SS mais cela ne donne aucune IP.

note: OS - Ubuntu 14.04

METTRE À JOUR

sudo lsof -i | grep ntp
openvpn    1389              nobody    4u  IPv4 3995641409      0t0  UDP *:ntp 

sudo lsof -i | grep openvpn
openvpn    1389              nobody    4u  IPv4 3995641409      0t0  UDP *:ntp 
openvpn    7755              nobody    5u  IPv4  516224428      0t0  UDP *:openvpn 

Aucune suggestion?


Essayez avec l' -aoption: sudo netstat -tulpna. Travaillé sur Centos.
Deeh

Parce que UDP est "sans état", vous devrez renifler le trafic.
Daniel B

Réponses:


3

essayer lsof -iou des variations de cela. lsofpeut également afficher les fichiers / périphériques ouverts.

COMMAND    PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
chromium- 1338 username  197u  IPv4  26478      0t0  TCP 172.20.20.20:35906->stackoverflow.com:https (ESTABLISHED)
chromium- 1338 username  198u  IPv4  26227      0t0  TCP 172.20.20.20:58512->ec2-54-235-77-158.compute-1.amazonaws.com:https (CLOSE_WAIT)
chromium- 1338 username  203u  IPv4  26294      0t0  TCP 172.20.20.20:35864->stackoverflow.com:https (ESTABLISHED)
chromium- 1338 username  213u  IPv4  20381      0t0  TCP 172.20.20.20:52572->qj-in-f138.1e100.net:https (ESTABLISHED)

REMARQUE: votre lsofsortie indique que votre démon écoute sur toutes les interfaces (0.0.0.0).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.