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

Другие вопросы по тегам