Открытый порт на ubuntu 16.04

Я не могу получить доступ к моему db удаленно. Единственное, что я узнал, это порт 3306, открытый для 127.0.0.1, я хочу, чтобы он открывался глобально. Ошибка, которую я получаю при доступе к db, не может быть вызвана, потому что целевая машина активно отказалась от нее.

У меня есть ubuntu 16.04, установлен mariaDB, bind-address = 0.0.0.0.

Когда я нажимаю sudo netstat -plnt, он возвращает:

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 21013/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1172/sshd tcp6 0 0 :::8080 :::* LISTEN 13710/apache2 tcp6 0 0 :::80 :::* LISTEN 13710/apache2 tcp6 0 0 :::22 :::* LISTEN 1172/sshd tcp6 0 0 :::443 :::* LISTEN 13710/apache2

Нет 0 0.0.0.0:3306.

Как я могу разрешить 0 0.0.0.0:3306.

sudo ufw status возвращает:

Apache Full ALLOW Anywhere 22 ALLOW Anywhere 3306 ALLOW 161.202.20.0/24 3306 on eth1 ALLOW Anywhere 3306 ALLOW Anywhere Apache Full (v6) ALLOW Anywhere (v6) 22 (v6) ALLOW Anywhere (v6) 3306 (v6) on eth1 ALLOW Anywhere (v6) 3306 (v6) ALLOW Anywhere (v6)

При удаленном доступе к БД я получаю No connection could be made because the target machine actively refused it..

3
задан 4 May 2017 в 14:42

2 ответа

Чтобы разрешить порт

sudo ufw allow 3306

, если его ufw не установлен, вероятно, iptables

sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4
ответ дан 18 July 2018 в 13:50

Чтобы разрешить порт

sudo ufw allow 3306

, если его ufw не установлен, вероятно, iptables

sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4
ответ дан 24 July 2018 в 20:16

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

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