Ubuntu下iptables的用法 - Sanwer - CSDN博客
转
Ubuntu下iptables的用法
启动iptables
modprobe ip_tables
关闭iptables(关闭命令要比启动复杂)
依次执行以上命令即可关闭iptables,否则在执行modproble -r ip_tables时将会提示FATAL: Module ip_tables is in use.
清除预设表filter中的所有规则链的规则
iptables -F
清除预设表filter中使用者自定链中的规则
iptables -X
以数字形式查看iptables规则
iptables -L -n
抛弃所有不符合三种链规则的数据包
设置 本地进程 lo 的 INPUT 和 OUTPUT 链接,eth0 的 INPUT 链
开放SSH端口22
iptables -A INPUT -p tcp -i eth0 --dport ssh -j ACCEPT
开放Web端口80
iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
开放FTP端口21、20
删除FTP端口21、20
允许loopback(不然会导致DNS无法正常关闭等问题)
保存iptables规则
iptables-save > /etc/iptables.up.rules
iptables规则自动保存与自动加载
nano /etc/network/interfaces
修改 /etc/network/interfaces ,添加下面末尾2行脚本
转自:http://blog.sina.com.cn/s/blog_537517170102vkpy.html