Ще один інструмент, який може це зробити lsof
:
# lsof -i -a -p 1981
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP host.example.com:ssh (LISTEN)
# lsof -i -a -p 1981 -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP 10.1.2.3:ssh (LISTEN)
# lsof -i -a -p 1981 -n -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1981 root 3u IPv4 917 0t0 TCP 10.1.2.3:22 (LISTEN)
#
Використовувані параметри:
-i
друкувати порти Інтернету, відкриті процесом
-a
змусити AND-редагувати всі варіанти
-p 1981
показати вихід для процесу 1981 року
-n
щоб заборонити пошук імені хоста і замість цього показати IP-адресу
-P
щоб заборонити пошук служби та замість цього показати номер порту
lsof
має перевагу в тому, що ви можете вказати процес для перевірки, а не для того, щоб вилучити його з більшого виходу. netstat
надійніше доступний у системах, хоча lsof
стає більш стандартним, ніж раніше.