RedHat网络配置文件的优先顺序是什么?

Modified on: Sat, 09 Nov 2019 11:00:02 +0800

这一直困扰着我一段时间,因为我没有费心坐下来写下究竟发生了什么。

我们的RedHat服务器网络配置遍布地图。在安装RH4和RH5的一组服务器中,有时我们在/etc/sysconfig/networking/devices中管理网络信息,有时在/etc/sysconfig/networking/profiles/default有时/etc/sysconfig/network-scripts

我理解当“配置文件”发挥作用时,redhat-config-network应用程序(也就是CentOS和其他分支的system-config-network)在使用时将文件写入其中,否则我相信默认值最初是在networking/devices中设置的。

假设配置文件存在于所有这三个密钥目录中,它们的评估顺序是什么,它们是在原子目录级别,还是为每个单独的文件执行命令?

意思是,如果我在最高顺序目录中有ifcfg-eth1,而没有其他内容,并且在第二个目录中有ifcfg-eth0,则会考虑eth0配置,或者是否会跳过它并且eth1为只配置了设备?

作者:,VxJasonxV

最佳答案

  

假设配置文件存在
  在所有这三个关键目录中,
  他们评估的顺序
  使用,他们是在原子上
  目录级别,或订单采取
  每个文件的位置?

/etc/sysconfig/network-scripts/是唯一使用的目录。证明是开始阅读/etc/rc.d/init.d/network。忽略/etc/sysconfig/networking/

如果您对配置文件系统的实现方式感到好奇,请参阅updateNetworkScripts中的/usr/share/system-config-network/netconfpkg/NC_functions.py函数。

基本上它会在ifcfg-*/etc/sysconfig/network-scripts//etc/sysconfig/networking/profiles/*

,例如,您在个人资料中foo

  • /etc/sysconfig/network-scripts/ifcg-eth0
  • /etc/sysconfig/networking/devices/ifcg-eth0
  • /etc/sysconfig/networking/profiles/foo/ifcg-eth0

都是同一个文件。

P.S。我是RHCE所以我说的一定是正确的。 ;)


相关问答

添加新评论