iptables导致外部站点在连接到mysql时出现问题

iptables导致外部站点在连接到mysql时出现问题,mysql,linux,centos,iptables,Mysql,Linux,Centos,Iptables,最近,我设法阻止了我的专用服务器(Linux CentOS最新64位)上所有未使用的端口,但每当我这样做时,连接到我的数据库的站点就根本无法连接 iptables -A INPUT -i lo -p tcp --dport 3306 -j ACCEPT iptables -A OUTPUT -o lo -p tcp --sport 3306 -j ACCEPT 我相信这与输出端口有关,但我不确定 谢谢。如果要允许远程传入mysql连接,则需要定义一个与本地接口不隔离的输入规则: -A INP

最近,我设法阻止了我的专用服务器(Linux CentOS最新64位)上所有未使用的端口,但每当我这样做时,连接到我的数据库的站点就根本无法连接

iptables -A INPUT -i lo -p tcp --dport 3306 -j ACCEPT 
iptables -A OUTPUT -o lo -p tcp --sport 3306 -j ACCEPT
我相信这与输出端口有关,但我不确定


谢谢。

如果要允许远程传入mysql连接,则需要定义一个与本地接口不隔离的输入规则:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
在Centos中,这将在/etc/sysconfig/iptables文件中定义。然后重新启动:

sudo service iptables restart
或者,在命令行中,可以使用:

sudo system-config-firewall-tui
要配置防火墙,它位于同名包中:

sudo yum install system-config-firewall-tui -y