首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nmcli不在Kickstart脚本中工作。

nmcli不在Kickstart脚本中工作。
EN

Server Fault用户
提问于 2017-03-16 16:41:05
回答 2查看 1.8K关注 0票数 1

在Kickstart后安装脚本中有以下命令:

代码语言:javascript
复制
firewall-offline-cmd --new-zone=management
firewall-offline-cmd --zone=management --add-service=ssh --add-service=snmp
firewall-offline-cmd --zone=management --change-interface=eth1
nmcli device modify eth1 connection.zone management

从我的阅读来看,当firewalld在图片中时,NetworkManager似乎无法进行这些更改,所以我添加了nmcli命令来更改区域。但它并没有发挥作用。安装完成并服务器重新启动后,接口将保留在默认区域中。之后,我可以运行nmcli命令,它将生效。

除了这篇文章之外,我在网上找不到任何关于这个问题的信息,但它就在付费墙后面。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2017-03-31 09:33:14

我也遇到过这个问题。我用这个黑客绕过了它:

代码语言:javascript
复制
echo 'ZONE=management' >> /etc/sysconfig/network-scripts/ifcfg-eth1

我想要一些更优雅的东西,但暂时已经决定了。

票数 1
EN

Server Fault用户

发布于 2019-10-14 09:23:03

长话短说:“不要使用它,它不起作用”

分辨率

  • 在安装过程中,甚至在%post脚本执行期间,很多锁都没有启用,而且许多所需的服务也没有运行。该环境是anaconda执行环境,当对已安装的机器执行该环境时,伪文件系统的绑定选项将使用相同的运行环境。
  • 由于在anaconda执行过程中安装的安装程序中缺少此类设置,因此nmcli的执行会出现问题。并不是所有的东西都能在完全功能的运行机器上工作的,所以我们可能会面临这样的问题。
  • 唯一更好的方法是在机器重新启动并在安装完成后运行。如果只想运行一次,也可以将其放入某种第一引导逻辑中。

因此,nmcli是网络配置自动化的好工具。除了安装之外,您可以将is用于各种用途。

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

https://serverfault.com/questions/838710

复制
相关文章

相似问题

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