关于iptables引起php连接mariadb 异常的情况?

  • 回答 (2)
  • 关注 (0)
  • 查看 (156)
各位站友好,我在同一台 centos 上安装了php-fpm 和 mariadb(mysql) 数据库服务,php通过sock类unix域套接字与数据库连接,开始办公用的cms(dedecms开源版本,稳定运行了很久了)运行正常,后来启用了系统带的iptables,发现php链接数据库失败,于是在规则上加入了本地回环(lo)接口上所有协议与端口 数据包允许通过,这次偶尔能够建立数据库连接了。但是发现了个奇怪的现象,后台第一次登陆后查询里面的文章列表,会出现查询失败的情况,但是等查询超时后,再次点击查询就能正确显示数据,而且一旦连接后就会完全正常;过一会不操作再次尝试又有同样的故障。尝试关闭了iptables后一切正常。请问工程师,这个系版本的mariadb 还有其他的某些协议或者端口是走了其他的网络接口通信的么,我也打开过eth0的 3306 允许所有ip进入或者发送数据,对本故障无效果。
灰灰灰灰提问于
灰灰回答于

已经有结论,腾讯允许他们内网ip 10开头的跑到自己的公网ip上访问。自己访问自己的情况是开发工程师的自我访问造成的。

有结论了。

回答于

iptables 3306 端口如果加上呢?

iptables -A INPUT -p tcp -m tcp --sport 3306 -j ACCEPT

iptables -A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPT

可能回答问题的人

  • 天使的炫翼

    18 粉丝531 提问14 回答
  • shixin

    腾讯 · 高级产品经理 (已认证)

    9 粉丝0 提问13 回答
  • 最爱开车啦

    8 粉丝503 提问12 回答
  • o o

    4 粉丝495 提问11 回答

扫码关注云+社区

领取腾讯云代金券