是否有内置到CentOS 7的机制来配置具有经典网络脚本的网络接口,同时允许设备名称中的通配符?
与…有关的东西:
/etc/sysconfig/network-scripts/ifcfg-*..。将适用于每一个检测到的设备。
这里的用例是我正在构建一个CentOS 7映像,它将在各种硬件上使用。一些硬件有多个NIC,另一些只有一个NIC。因此,当映像第一次启动时,/etc/sysconfig/network-scripts/中任何预先配置的脚本都不一定与当前的设备名称匹配。
实际的ifcfg脚本和网络并不奇怪,它是一个简单的IPv4 4/DHCP网络。
我试图避免的几件事(如果可能的话):
预配置是这里的主要目标。谢谢!
发布于 2016-08-18 03:01:36
虽然Stephen的回答是一项体面的工作,但它有意避免使用Network,这是传统Linux发行版的规范。虽然传统的initscript目前仍然适用于网络设备,但对它们的支持正在逐步被淘汰,转而支持network。这就是为什么它是默认的。
我强烈建议您习惯Network,因为传统的initscript将在将来消失(几乎在所有常见的发行版中)。在这种情况下,你可以很容易地利用它为你的优势。
Network将尝试使用默认的DHCP设置来打开新接口(通常是默认的)。他们马上就会在nmcli con show下上市。Network将自动为您生成ifcfg-*文件。如果您在您的环境中使用DHCP,这将不是一个问题。如果您使用的是静态,您将需要做更多的工作。
见man nmcli-examples。
https://unix.stackexchange.com/questions/304091
复制相似问题