小编Jef*_*Son的帖子

更新到 15.10 后网络接口名称更改 - udev 更改

我将运行 Ubuntu 服务器 15.04 的虚拟机更新为刚刚发布的新稳定版 15.10。

没有明显的问题,但重启后机器失去了网络连接。lspci显示正确的卡并lsmod证明驱动程序已加载。

关于编辑或删除的提示/etc/udev/rules.d/70-persistent-net.rules没有成功(仍然没有网络,没有新文件),著名的/lib/udev/write_net_rules甚至不存在。

我对 udev 和 systemd 没有太多线索,所以我花了一些时间在 /sys/class/net 中发现网络接口名称发生了变化。它变成了ens32,从eth0. 在我更改/etc/network/interfaces网络通信后再次启用。

但是 - 为什么会发生这种情况?如果发生这种情况,接口文件不应该自动更新吗?

现在我把虚拟网卡删了又新建了,eth0就变成了eno16777728,不是这样,嗯,不错。

是否应将此行为(至少是升级过程的行为)报告为错误?

此外,现在/etc/udev/rules.d/70-persistent-net.rules已经过时了吗?而且(虽然只是部分相关)呢/etc/udev/rules.d/70-persistent-cd.rules?)

编辑 - 附加问题(在接受答案后)/etc/network/interfaces从实际接口名称 的依赖困扰着我。我在另一台虚拟机中尝试了 *ubuntu 的新安装。令我惊讶的是,仅/etc/network/interfaces包含对环回设备的引用。但是,对于我的原始 VM,此更改阻止了网络启动。那么我还需要改变什么?

编辑 好吧,从另一个测试中我发现一个新的 Ubuntu服务器在 中 具有网络接口卡/etc/network/interfaces,而 XUbuntu 没有。也许它正在使用network-manager或其他东西。

networking udev

56
推荐指数
4
解决办法
15万
查看次数

标签 统计

networking ×1

udev ×1