【问题标题】:iptables rules missing after docker restart. How to save permanently?docker 重启后 iptables 规则丢失。如何永久保存?
【发布时间】:2022-05-09 20:26:40
【问题描述】:

我正在运行 docker 和 Zerotier,为了使 Zerotier 正常工作,我需要向 iptables 添加规则。但是,每次重新启动后,docker 都会删除此规则。

所以我想使用 iptables-persistent 存储规则。但是,重新启动后,规则仍然消失了。 我正在使用

sudo iptables -I DOCKER-USER -p all -i br0 -j ACCEPT
sudo iptables-save 

知道我错过了什么吗?

【问题讨论】:

    标签: docker iptables


    【解决方案1】:

    iptables-save 将规则输出到标准输出。您需要将输出写入系统从中加载它们的文件,通常是/etc/iptables/rules.v4

    如果您是 root,这将起作用:iptables-save > /etc/iptables/rules.v4

    sudo 当然不适合重定向,但至少有一些iptables-save 实现(Ubuntu 20.04)有一个-f/--file 选项写入sudo 下的指定文件:

    sudo iptables-save -f /etc/iptables/rules.v4

    【讨论】:

      猜你喜欢
      • 2018-08-25
      • 2019-10-05
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 2015-04-16
      • 2015-04-30
      • 2012-03-08
      相关资源
      最近更新 更多