我的服务器有两个ip:
# IP one: 192.168.45.1 (allow MYSQL on Port 3306)
# IP two: 192.168.45.2 (disallow MYSQL on Port 3306)
如何配置 iptables ,删除特定IP的传入连接并允许其连接到另一端?
#
# Allow MYSQL-Port only for 192.168.45.1!
#
/sbin/iptables -A INPUT -p tcp 192.168.45.1 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp 192.168.45.2 --dport 3306 -j DROP
# END SCRIPT
这似乎不起作用..: - (
答案 0 :(得分:6)
不是在防火墙级别强制执行此操作,而是使用bind-address选项将MySQL绑定到192.168.45.1。将其添加到/etc/my.cnf
:
bind-address=192.168.45.1
答案 1 :(得分:4)
我想你想要:
/sbin/iptables -A INPUT -p tcp -d 192.168.45.1 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -d 192.168.45.2 --dport 3306 -j DROP