Использовать порт 995 для MYSQL на сервере ubuntu 20.04

В моем конфигурационном файле MYSQL, когда я заменяю порт 3060 (исходный) на 995, это не работает, когда я service mysql restart , у меня есть:

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

Но когда я заменяю, например, 3060 на 5671, это работает, ошибок нет, и мое удаленное соединение с портом 5671 работает!

Итак, выполнив поиск, я обнаружил, что мы не можем указать порт <1024 ... но я должен поставить более низкий, как мы можем это сделать?

0
задан 10 December 2020 в 17:24

1 ответ

Сорен прав, что порты ниже 1024 ограничены и требуют повышенных привилегий. Как правило, не рекомендуется использовать порты ниже 1024 без предварительного тщательного обдумывания и планирования.

Тем не менее, если вы абсолютно должны использовать порт с меньшим номером, вы можете использовать iptables для перенаправления порта с меньшим номером на тот, который прослушивает приложение.

Например:

sudo iptables -A PREROUTING -t nat -p tcp --dport 995 -j REDIRECT --to-port 3306

Замените 995 на порт, который нужно открыть, а 3306 – на порт, который прослушивает ваша установка MySQL.

Примечание.
Порт 995 используется с службами POP3 с шифрованием SSL для зашифрованной передачи почты. Он также используется почтовыми серверами, такими как Exchange Server NT, для аутентификации пользователей. Повторное использование номеров портов ниже 1024 может привести к всевозможным неожиданным проблемам в будущем. Будьте очень осторожны при обходе преднамеренных ограничений.

0
ответ дан 10 December 2020 в 12:18

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

Похожие вопросы: