IPTABLES 规则删除保存后重启自动恢复的问题

2023-04-16 23:55:14 +08:00
 hxm0070
求助各位老哥,遇到一个难题。
前提:搞了个小主机,安装了 UBUNTU SERVER 22.04 ,安装了 zerotier 设置了转发,然后用 cockpit 安装了虚拟机,但是从 zerotier 网络的一个节点访问虚拟机的时候连不上,ping 的时候提示连接不到端口,后来确定问题出在了 iptables 规则的这两行上:

Chain LIBVIRT_FWI (1 references)
num target prot opt source destination
2 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable

Chain LIBVIRT_FWO (1 references)
num target prot opt source destination
2 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable

我用“iptables -D”命令删除这两条规则后确实解决了,不过更恶心的问题是,用“iptables-save”命令或者“iptables-persistent”功能来保存修改,在重启后会再次出现这两条规则,这是怎么回事?是有别的程序自动加这两条?是的话怎么查是什么程序修改了呢?
1406 次点击
所在节点    Linux
6 条回复
jackyzy823
2023-04-17 01:03:16 +08:00
Jhma
2023-04-17 09:02:46 +08:00
需要安装 iptables service ,我在 centos 上禁用了 firewalld ,firewalld 底层调用的就是 iptables
AS4694lAS4808
2023-04-17 11:13:19 +08:00
@Jhma 禁用不至于吧,用 firewall-cmd --permanant 允许要用的端口更安全点?
pagxir
2023-04-17 12:24:39 +08:00
@Jhma firewalld 依赖 nftables ,而不是 iptables
Jhma
2023-04-17 12:34:13 +08:00
@pagxir 不好意思,我还在用 centos7 ,centos8 才是 nftables
hxm0070
2023-04-17 14:28:57 +08:00
@jackyzy823 原来如此,多谢老哥!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/933018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX