![如何在 Ubuntu 上启动/停止 iptables?](https://linux22.com/image/510332/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E5%90%AF%E5%8A%A8%2F%E5%81%9C%E6%AD%A2%20iptables%EF%BC%9F.png)
如何在 Ubuntu 上启动/停止 iptables 服务?
我努力了
service iptables stop
但它给予“无法识别的服务”。
为什么会这样?还有其他方法吗?
答案1
我不知道“Ubuntu”,但在 Linux 中,“iptables”通常不是一项服务 - 它是一个操作 netfilter 内核防火墙的命令。您可以通过将所有标准链上的默认策略设置为“接受”并刷新规则来“禁用”(或停止)防火墙。
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
(您可能还需要刷新其他表,例如“nat”,如果您使用过它们的话)
Ubuntu 网站上的以下文章介绍了如何设置 iptables 以与 NetworkManager 一起使用:https://help.ubuntu.com/community/IptablesHowTo
答案2
你们都错了:-)
您正在寻找的命令是:
$ sudo ufw disable
答案3
我首先将检查它是否已安装(可能已安装):
dpkg -l | grep iptables
在 Ubuntu 上,iptables 不是服务。要停止它,您必须执行以下操作:
sudo iptables-save > /root/firewall.rules
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
为了恢复以前的规则:
iptables-restore < /root/firewall.rules
这是取自http://www.cyberciti.biz/faq/turn-on-turn-off-firewall-in-linux/并在许多 Ubuntu 8.X 和 9.10 安装上进行了测试。