【问题标题】:iptables causing external sites to have problems when connecting to mysqliptables导致外部站点连接mysql时出现问题
【发布时间】:2014-07-12 04:24:58
【问题描述】:

最近我设法阻止了我的专用服务器(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

我认为这与 OUTPUT 端口有关,但我不确定。

谢谢。

【问题讨论】:

    标签: mysql linux centos iptables


    【解决方案1】:

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

    -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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多