首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos 7防火墙-cmd设置未持久

Centos 7防火墙-cmd设置未持久
EN

Server Fault用户
提问于 2016-06-08 09:26:46
回答 1查看 1.4K关注 0票数 1

我已经决定做一些春季清理,并正在对我的一些基础设施进行更新。

我正在检修的关键组件之一是网络网关服务器。我更新了我的测试环境(这是我的生产环境的一个相同的,但功率较低的副本),并且都运行良好,但是当我将同样的应用于我的生产系统时,防火墙-cmd规则不会在重新启动之间持续存在。

我必须在启动时运行以下命令:

代码语言:javascript
复制
# firewall-cmd --remove-interface=eth0 --zone=public
# firewall-cmd --remove-interface=eth1 --zone=public
# firewall-cmd --remove-interface=eth0 --zone=public --permanent
# firewall-cmd --remove-interface=eth1 --zone=public --permanent
# firewall-cmd --add-interface=eth0 --zone=external
# firewall-cmd --add-interface=eth1 --zone=internal
# firewall-cmd --add-interface=eth0 --zone=external --permanent
# firewall-cmd --add-interface=eth1 --zone=internal --permanent
# firewall-cmd --complete-reload

此时恢复正常服务。当我在重新启动后运行# firewall-cmd --list-all-zones时,这两个接口都离开了internalexternal区域,并返回到public区域。

有人能解释一下为什么这些设置不持续吗?

EN

回答 1

Server Fault用户

发布于 2016-06-08 10:17:36

使用firewall-cmd所做的更改只有在您(也)使它们在--permanent中持久时才是持久的。

man防火墙-cmd

-永久选项永久选项--permanent可用于永久设置选项。只有在服务重新启动/重新加载或系统重新启动之后,这些更改才会立即生效。如果不使用--permanent选项,则更改将仅是运行时configuration. ...的一部分,如果您希望在运行时和永久配置中进行更改,则使用带和不带--permanent选项的相同调用。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/782663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档