移除或添加显卡后(我认为任何 PCIe 设备都是如此),我的网络接口名称总是会改变。从 enp4s0 到 enp3s0。在多台设备上测试,使用 18.04 和 19.04,结果相同。经过一番研究,我发现这可能是正常的?(需要确认)
无论如何,如果这不是一个错误,每次启动时我都必须重新配置我的网络计划。过去使用良好的旧网络时,我从未遇到过这样的问题。要么它总是识别我的以太网卡,要么名称没有改变,但它确实有效。
我将我的 netplan 配置编辑如下:
network:
ethernets:
enp4s0:
dhcp4: true
enp3s0:
dhcp4: true
enp2s0:
dhcp4: true
enp1s0:
dhcp4: true
enp0s0:
dhcp4: true
version: 2
它适用于我可以获得的配置,但这绝对不是解决方案,而是一种变通方法。
答案1
在理论您可以根据macaddress
匹配配置网络并以此方式指定接口的名称。
这是一个潜在的配置可能满足您的需求,假设您可以获取接口的 MAC 地址并将其放入下面的 MAC 地址中:
network:
version: 2
renderer: networkd
ethernets:
eth0:
match:
macaddress: "de:ad:be:ef:ca:fe"
dhcp4: true
这将把网络接口名称定义为eth0
旧的命名约定,但无论预测接口命名设置的名称如何都应该有效。
此配置部分基于这个例子在 Netplan 示例文档中,但其中包含 dhcp4 旋转(并且没有 VLAN)。 (但是,这是我未经测试的解决方案,因此,如果这不能为您解决问题,我将删除此答案。)