Еще один инструмент, который может сделать это - 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
чтобы все опции были И-ред
-p 1981
чтобы показать вывод для процесса 1981
-n
запретить поиск имени хоста и показывать IP вместо
-P
чтобы запретить поиск службы и показать номер порта вместо
lsof
заключается в том, что вы можете указать процесс, который нужно проверять, вместо того, чтобы извлекать его из более крупного вывода. netstat
более надежно доступен в системах, хотя lsof
становится все более стандартным, чем раньше.