Mik*_*ike 126 networking
安装 Ubuntu 15.10 后,我的许多脚本停止工作,而且我很难记住这个新名称,因为我已经习惯了 ethx 和 wlanx 多年。这种变化有原因吗?我是否必须习惯这一点,或者我可以重命名它并回到旧的 eth0 吗?
$ ifconfig
enp0s25 Link encap:Ethernet HWaddr 77:5a:5e:a6:86:d5
inet addr:192.168.31.239 Bcast:192.168.31.255 Mask:255.255.255.0
inet6 addr: fe80::725a:b6ff:fea6:86d7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4833 errors:1332 dropped:0 overruns:0 frame:666
TX packets:5589 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3266446 (3.2 MB) TX bytes:1046654 (1.0 MB)
Interrupt:20 Memory:d3500000-d3520000
Run Code Online (Sandbox Code Playgroud)
Ser*_*nyy 127
这被称为可预测的网络接口命名,是systemd 的一部分,Ubuntu 从 15.04 版开始过渡到它。
基本思想是,与以前的 *nix 命名方案不同,硬件探测没有特定顺序发生并且可能会在重新启动之间发生变化,这里接口名称取决于硬件的物理位置,可以通过查看lspci或lshw输出来预测/猜测。相反,我们可以猜测它在 pci 系统中的物理位置信息。在您的情况下,将是 pci 总线 0,插槽 2。根据freedesktop.org 文章,实际上有 3 种分配接口名称的方式:基于板载卡的 BIOS/固件、基于 PCI 信息和基于 MAC接口地址。有关其他示例,请参阅此处。
根据freedesktop.org 页面,切换到可预测命名的原因之一是,在启动时添加和删除设备时,经典命名约定可能会导致多接口系统中的软件安全风险。另外,根据该意见由萨姆·哈内斯,“在与众多以太网端口一个很大的服务器是非常宝贵的:你可以立即知道哪个接口进入的端口,然后添加或删除硬件不改变其它端口的名字。”
如果您决定恢复到其他版本的命名,请参阅如何在 15.10中重命名网络接口。
| 归档时间: |
|
| 查看次数: |
193414 次 |
| 最近记录: |