Firewall接口设置异常

2018年的时候配置虚拟网卡的时候,发现了网卡更改区域异常问题,当时放弃研究该其他方案解决,今天又出现了, 这里记录下.

[RedHat问题类似记录](https://access.redhat.com/solutions/3076981)

当前问题描述:

  • 有一块docker的虚拟网卡,默认是防火墙public工作域
  • 我需要将他更改成internal域,发现不行, 删除也不行

进入防火墙区域配置文件夹

shell > cd /etc/firewalld/zones

# 我的问题是:internal区域设置无效
# 文件夹内有一些不同区域配置的规则文件,而且有几个old结尾的文件夹
# 这些可能是历史备份还是啥的,编辑打开发现里面就是历史规则
# 但是我发现就是这些文件有可能会影响配置,删除他们

shell > ls -l
-rw-r--r--. 1 root root 451 Dec  5 11:12 internal.xml
-rw-r--r--. 1 root root 421 Dec  4 18:02 internal.xml.old
-rw-r--r--. 1 root root 526 Dec  4 15:42 public.xml

shell > mv internal.xml.old internal.xml.old_bak

# 重启防火墙,错误的配置就没了
shell > systemctl restart firewalld.service

# 检测防火墙规则,发现正常了
shell > firewall-cmd --list-all-zones