可经过which iptables 进行查询mysql
nicolas@ubuntu:~$ which iptables /sbin/iptables
若是没有安装,能够使用 sudo apt-get install iptables进行安装sql
容许全部链接访问3306 mysql端口:shell
nicolas@ubuntu:~$ sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
拒绝全部链接访问3306端口:ubuntu
nicolas@ubuntu:~$ sudo iptables -A INPUT -p tcp --dport 3306 -j DROP
只容许10.213.22.156访问3306端口:app
nicolas@ubuntu:~$ sudo iptables -A INPUT -p tcp -s 10.213.22.156 --dport 3306 -j ACCEPT
查看iptables已经配置的策略:tcp
nicolas@ubuntu:~$ sudo iptables -L
删除某条指定的策略:rest
nicolas@ubuntu:~$ sudo iptables -D INPUT 1
此处的1表明在INPUT中按照顺序添加的第1条策略。code
Ubuntu默认没有iptables配置文件,需经过iptables-save > /etc/network/iptables.up.rules生成,此处也须要注意当前用户具备文件操做的权限。ip
iptables配置文件路径及文件名建议为/etc/network/iptables.up.rules,由于执行iptables-apply默认指向该文件,也能够经过-w参数指定文件get
Ubuntu 不能经过sudo service iptables restart重启,须要经过执行sudo iptables-apply命令生效。