我有一组(Ubuntu16.04)服务器,它们是无盘的,并且是从公共nfs共享启动的。
共享是只读的,我使用tmpfs覆盖。为此,我将/etc/overlayroot.local.conf设置为
overlayroot_cfgdisk="disabled"
overlayroot="tmpfs:recurse=0"到目前为止一切都很顺利。
现在,我添加了更多不同名称为NIC的机器,因此对于它们,我需要一个不同的/etc/network/interfaces (将来可能的话,我希望进一步多样化配置)。如果不管理根文件系统的单个、几乎相同的副本,我怎么能做到这一点?
我找到了一个解决方案 (德语幻灯片/对话),它具有不同级别的auFS,它们通过由initrd处理的DHCP选项字符串设置。但是没有讨论构建initrd的相关脚本。
顺便说一下。我的/etc/network/interfaces如下所示
# The primary network interface
auto eno1
iface eno1 inet dhcp
# secondary network interface, connected to nfs_root
iface eno2 inet manual在新机器上,NIC被称为enp24s0fx。
发布于 2019-04-14 18:38:48
udev可预测的网络接口名称在相同的硬件上应该是一致的,显然您有异构的硬件。
在一个接口的简单情况下,可以通过将net.ifnames=0 biosdevname=0添加到Linux命令行来禁用持久命名。(问Ubuntu:更改网络接口名Ubuntu16.04)
然而,对于多个接口,没有任何保证成为eth0。您可以打开持久命名,但是规则自定义通常是通过将主机特定的MAC地址写入文件来完成的。
https://serverfault.com/questions/963009
复制相似问题