首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改PCIe卡时保留/etc/网络/接口配置

更改PCIe卡时保留/etc/网络/接口配置
EN

Ask Ubuntu用户
提问于 2018-02-07 21:03:52
回答 1查看 905关注 0票数 0

我的Ubuntu16.04框中有几个NIC(目前有3个)。据我所知,它们的名称与它们的PCIe名称有关。我的问题是,当我添加或删除任何类型的卡(图形、HBA等)时,接口名称似乎会发生变化,然后引导挂起几分钟,试图打开网络。如果我必须重新启动几次,那么这就真的是累加了。

这是我的/etc/network/interfaces

代码语言:javascript
复制
auto lo
iface lo inet loopback

auto enp8s0
iface enp8s0 inet manual

auto enp5s0
iface enp5s0 inet manual

auto enp6s0f0
iface enp6s0f0 inet manual

auto enp6s0f1
iface enp6s0f1 inet manual

auto br0
iface br0 inet dhcp
    hwaddress 50:e5:49:ed:72:3d
    bridge_ports enp8s0 enp6s0f0 enp6s0f1 enp5s0
    bridge_stp off
EN

回答 1

Ask Ubuntu用户

发布于 2018-02-09 07:39:52

Udev有固定网络设备名称的机制(

)。

首先,请注意您的接口mac地址。您可以在ip aifconfig -a中看到它们

其次,文件/etc/udev/rules.d/70-persistent-net.rules必须在16.04中手动创建。

使用您最喜欢的编辑器

代码语言:javascript
复制
sudo nano /etc/udev/rules.d/70-persistent-net.rules

将NIC的接口名称与MAC地址"02:01:02:03:04:05“固定到"eth0”的行是:

代码语言:javascript
复制
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="02:01:02:03:04:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"

因此,对于第一个名为enp8s0的接口,它将是

代码语言:javascript
复制
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<the-mac-address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="enp8s0"

你必须为每一张网卡做一个条目。这将在重新启动时生效。

  • 免责声明:对于16.04之前的Ubuntu版本,您必须添加KERNEL=="eth*" *
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1004017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档