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

CentOS: что блокирует порт?

Я новичок в Linux и пытаюсь настроить MailScanner. Я дошел до того, что настроил его с помощью postfix, и мне удалось отправить через него тестовое сообщение с локальной консоли.

Однако, когда я пытаюсь подключиться к порту 25 на IP-адресе коробки, который равен 192.168.2.9, я получаю сообщение об отказе в соединении. Запущенный nmap localhost показывает открытый порт 25, однако nmap 192.168.2.9 не показывает открытый порт 25. IPtables и selinux отключены.

Как определить, что блокирует порт и как его разблокировать?

Спасибо.

Проверьте с помощью netstat -ln, что служба действительно прослушивает 192.168.2.9 или 0.0.0.0 (все интерфейсы), а не только локальный хост.

Убедитесь, что iptables не запущен (iptables -L -n -v нет результатов)

Проверьте /etc/hosts.deny на наличие действующих правил доступа.

Проверьте журналы, чтобы убедиться, что нет конкретной причины конфигурации почты.

Убедитесь, что вы можете проверить связь с этим хостом с другого в той же подсети, и что вы можете подключиться к порту 25 на этом сервере.

Это должно покрыть это.

Если вы уверены, что правила брандмауэра iptables не загружены (iptables -vnL)

Запустите netstat -tanop, чтобы убедиться, что postfix прослушивает все сетевые интерфейсы (0.0.0.0) или (192.168.2.9), а не только локальные.

С уважением, K