操作系统是 CentOS7.9
在执行完类似于下述命令之后,防火墙是正常的,新的规则也添加进去了。但是在服务器重启之后,使用这个命令添加的规则就失效了。我很不解,谷歌也没有任何相关的情况。
而且这不是我一个人出现的问题,是我所在的工作组,所有人这几年使用之后都切身感受到的。各种 CentOS 系统的机子,客户的、自己的、其他部门的,都这样。
firewall-cmd --permanent xxxxxxxxxxxxx
firewall-cmd --reload
我很不解。希望能有人解惑。
操作系统是 CentOS7.9
在执行完类似于下述命令之后,防火墙是正常的,新的规则也添加进去了。但是在服务器重启之后,使用这个命令添加的规则就失效了。我很不解,谷歌也没有任何相关的情况。
而且这不是我一个人出现的问题,是我所在的工作组,所有人这几年使用之后都切身感受到的。各种 CentOS 系统的机子,客户的、自己的、其他部门的,都这样。
firewall-cmd --permanent xxxxxxxxxxxxx
firewall-cmd --reload
我很不解。希望能有人解惑。
|
AoEiuV020Aug 4, 2021
1
没什么其他信息的话也没法排查了,除非开放 ssh 给站友进去看看,
至少先可以检查一下 firewall 和 iptables 配置文件和开机自启相关, |
|
iwishingAug 4, 2021
2
是规则没了还是规则没生效;没有规则就肯定不生效。
|
|
3
|
|
ragnaroksAug 4, 2021
4
说个以前遇到的类似的情况,只不过是 iptables 的
使用 iptables-services 让 systemd 托管,每次 iptables -A .... 操作重启后都会丢失,后来发现是 iptables-services 把当前规则文件保存到 /etc/sysconfig/iptables ,但单元里面的启动命令又不从这读取 |
|
no1xsyzyAug 4, 2021
5
systemd 确实可能有可能存在单元去从哪个地方读取所有信息。
不是防火墙相关,网络配置也能超越 ip forwarding,硬盘挂载配置还是读取 fstab 进行挂在(而不是让 mount 自动全部挂载)。因为这两个情况我在碰到本该持久化的未持久化总是第一想到去查 systemd…… |
|
AoEiuV020Aug 4, 2021
6
|
|
gBurnXAug 4, 2021
7
1.建议把完整过程,录屏,并把命令语句放出来。
2.iptables 倒是有个 bug,当 iptable 服务在关闭状态下,给它添加规则,再保存,然后启动 iptables 服务,则原先规则会被清空。这个 bug 坑过很多萌新。 |
|
cheng6563Aug 4, 2021
8
似乎 yum 升级的时候会把某些配置还原
|
|
NewConnAug 4, 2021
9
mark 一下,我也遇到了一样的问题:
systemctl enable 和 start firewall iptables -A 追加规则 iptables-save 保存到 /etc/sysconfig/iptables 我是机器异常断电重启后,防火墙好像把所有连接都给阻断了,不知道什么情况 |