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 openvpn
me 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?
linux
networking
openvpn
Cybex
la source
la source
-a
option:sudo netstat -tulpna
. Travaillé sur Centos.Réponses:
essayer
lsof -i
ou des variations de cela.lsof
peut également afficher les fichiers / périphériques ouverts.REMARQUE: votre
lsof
sortie indique que votre démon écoute sur toutes les interfaces (0.0.0.0).la source