使用IPTABLES限制MySQL 3306端口

Put*_*din 7 mysql security firewall centos iptables

如何为每个人阻止mysql端口3306,但允许它为特定的IP?这就是我目前所做的事情:

iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

pet*_*ica 14

您需要多个规则来执行此操作.在大多数情况下,连接会发生什么取决于它匹配的第一个规则.所以,首先我们接受我们的朋友联系,其次,我们放弃任何其他人.瞧!

iptables -I INPUT 1 -p tcp -s 1.2.3.4 --dport 3306 -j ACCEPT
iptables -I INPUT 2 -p tcp --dport 3306 -j DROP
Run Code Online (Sandbox Code Playgroud)

  • 从localhost你连接unix套接字,它没有任何与mysql相关的东西.但是如果你需要这个,你也应该接受127.0.0.1.Udp不能用mysql做什么,只用tcp. (4认同)