我将运行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 Server在中 具有网络接口卡/etc/network/interfaces
,而XUbuntu没有。也许它正在使用network-manager
或其他。