На сервере 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
начинается со списка процессов и оттуда копается в их файлы и сокеты, поэтому у него есть проблема найти все открыть сокеты / файлы в системе.