在具有单个(板载)NIC(分配给 eth0)的服务器上安装 OpenSuse 12.3 (x64) 后,到目前为止一切正常(静态 IP、静态路由、没有“网络管理器” - 只是好的旧方法)。
因为这个盒子将是一个服务器,所以我添加了两个额外的网卡。现在问题开始显现。设备名称发生了变化,功能 eth0(板载,外部 IP)是现在重新分配到 eth2(或 eth1,可能取决于未知的先决条件)。
如何解决这个问题?知道如何设置网络配置基于既定约定的设备名称(eth0 = 外部 IP,eth1 .. ethN 子网 1..N)?
之前的 SuSE 版本从未出现过任何问题。也许这是由一个神秘的 systemd 引起的,它看起来无法再被禁用?
答案1
这是一个已知的错误。 https://bugzilla.novell.com/show_bug.cgi?id=809843
看来下个更新解决了这个问题
要暂时避免该问题,请使用其他名称而不是 ethX。
注意:YAST 将正确配置网络,但要显示设置。 (这也可以修复)
例子
复制到/etc/sysconfig/network
ifcfg-eth0 to ifcfg-net0 and ifcfg-eth1 to ifcfg-net1
编辑/etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ... NAME="eth0" SUBSYSTEM=="net", ... NAME="eth1"
到
SUBSYSTEM=="net", ... NAME="net0" SUBSYSTEM=="net", ... NAME="net1"