Назад | Перейти на главную страницу

Рабочий порт невидим для lsof

На сервере A CentOS 7 я включил цель iscsi на портале 192.168.1.101:3260 (этот ip является одним из IP-адресов A), чтобы с другого сервера B я мог успешно смонтировать эту цель iscsi на сервере A.

Как с сервера B, так и с сервера A я также могу делать telnet 192.168.1.101 3260 успешно.

Однако на сервере A lsof -i -P |grep 3260 ничего не показывать!

Selinux включен, хотя его отключение не имеет значения.

На сервере A настроено несколько интерфейсов, может быть, это было причиной? Как просмотреть этот рабочий порт в lsof?

Изменить: все команды выполнялись в учетной записи root.

Кажется, что target демон на самом деле не прослушивает этот порт, модуль ядра слушает. В netstat и его современный заменитель ss начать с доступных сокетов, чтобы они отображали открытый сокет.

С другой стороны lsof начинается со списка процессов и оттуда копается в их файлы и сокеты, поэтому у него есть проблема найти все открыть сокеты / файлы в системе.