我们在世界各地的几个数据中心拥有数十台虚拟机。当将Ubuntu从14升级到16 (作为将它们升级到Ubuntu 18的一个步骤)时,网络接口名称会发生变化。我知道这一点,我也知道它们为什么会改变,所以这不是我的问题。我的问题是,数字在哪里( 33在ens33,192在ens192,等等)来自?我读过许多关于如何使服务器工作的StackExchange问题和答案:这不是问题所在。我想知道的是,在服务器升级到Ubuntu 16之前,如何预测ens###将是什么。我看过lshw和lspci,我看不出选择这些数字的原因。
请: 192 (或33,或其他任何东西)从哪里来?
发布于 2021-01-06 09:36:06
它是在Linux中完成的,以避免NICS名称混淆。所有NIC都是根据它们使用的PCI插槽号命名的。
对于PCI来说
另一方面,使用PCIe时隙的网卡将有( PCIe插槽通知,每网卡增加32条)。
发布于 2018-12-01 21:08:19
虽然我不知道为什么它们是ensXX格式,但是如果您希望禁用它们以使它们跨服务器具有一致的命名并获得遗留的ethX,则需要在GRUB中设置net.ifnames=0 biosdevname=0内核引导参数或一般设置引导加载器。
https://askubuntu.com/questions/1097747
复制相似问题