RabbitMQ прослушивает порт 25672 после активации нового интерфейса NIC
Я установил RabbitMQ, и он работал правильно, пока я не активировал новый интерфейс NIC, и он не изменил порт для IPV4 на 25672. Вот вывод netstat -nlpt
| grep 5672
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 971/beam.smp
tcp6 0 0 :::5672 :::* LISTEN 971/beam.smp
На IPV6 он прослушивает порт 5672, но на IPV4 он слушает 25672. Удивительно, но процесс на удаленных узлах может подключаться к IP:5672, но процесс, запущенный на узле, на котором запущен процесс RabbitMQ, тоже не может подключиться к этому!
Как я могу решить проблему? Есть ли способ указать IP для RabbitMQ для прослушивания вместо 0.0.0.0?
1 ответ
Решение
Linux (по умолчанию) рассматривает IPv4 как особый случай IPv6, поэтому, прослушивая все адреса IPv6, мы также прослушиваем все адреса IPv4.
Не забудьте разрешить порт с помощью ufw allow 5672/tcp