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