Abrir porta no Ubuntu 16.04

3

Eu não consigo acessar meu banco de dados remotamente, A única coisa que eu descobri é que a porta 3306 está aberta para 127.0.0.1, eu quero que ela abra globalmente. O erro que recebo ao acessar o banco de dados é que nenhuma conexão pode ser feita porque a máquina de destino a recusou ativamente.

Eu tenho ubuntu 16.04 , Instalado mariaDB , O bind-address = 0.0.0.0 .

Quando eu bato em sudo netstat -plnt , ele retorna:

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

Não há 0 0.0.0.0:3306 .

Como posso permitir 0 0.0.0.0:3306 .

sudo ufw status retorna:

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)

Ao acessar o DB remotamente recebo No connection could be made because the target machine actively refused it. .

    
por Comrade 04.05.2017 / 13:04

1 resposta

4

Para permitir uma porta

sudo ufw allow 3306

se o seu ufw não está instalado é provavelmente o iptables

sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    
por Eduard Florinescu 28.01.2018 / 22:53