如何在Ubuntu Linux下刷新Iptables
时间:2020-01-09 14:16:33 来源:igfitidea点击:
如何在Ubuntu Linux下刷新所有IPv4和IPv6 iptables规则?
要在iptables(IPv4)中查看当前规则,请执行:
$ sudo iptables -L
要在ip6tables(IPv6)中查看当前规则,请执行:
$ sudo ip6tables -L
如何禁用(刷新)IPv4防火墙?
如果需要禁用防火墙,则可以使用以下命令清除所有规则:
$ sudo iptables -F
创建如下的shell脚本(例如/root/stop.fw):
#!/bin/sh 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
如下运行:
$ sudo chmod +x /root/stop.fw $ sudo /root/stop.fw $ sudo iptables -L
如何禁用(刷新)IPv6防火墙?
如果需要禁用防火墙,则可以使用以下命令清除所有规则:
$ sudo ip6tables -F
创建如下的shell脚本(例如/root/stop6.fw):
#!/bin/sh IPT6="/sbin/ip6tables" echo "Stopping IPv6 firewall..." $IPT6 -F $IPT6 -X $IPT6 -Z for table in $(</proc/net/ip6_tables_names) do $IPT6 -t $table -F $IPT6 -t $table -X $IPT6 -t $table -Z done $IPT6 -P INPUT ACCEPT $IPT6 -P OUTPUT ACCEPT $IPT6 -P FORWARD ACCEPT
如下运行:
$ sudo chmod +x /root/stop6.fw $ sudo /root/stop6.fw $ sudo ip6tables -L