作者:じ☆ve宝贝
发布时间:2016-06-29T10:38:35
iptables -L
iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
iptables -A INPUT -j DROP
iptables-save > /etc/iptables.up.rules
vi /etc/network/interfaces
pre-up iptables-restore < /etc/iptables.up.rules
sudo iptables -nvL --line-numbers
sudo iptables -D INPUT 6
iptables-apply /etc/iptables.up.rules
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -F
编写脚本
echo "Stopping firewall and allowing everyone..."
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
vi /etc/network/interfaces
找到auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables.rules #开启应用规则
post-down iptables-restore < /etc/iptables.downrules
post-down iptables-save < /etc/iptables.up.rules #关闭时自动保存
官方文档:https://help.ubuntu.com/community/IptablesHowTo