Cov*_*ich 21 networking ethernet ifconfig
由或给出的网络接口名称ethX(eg eth1) 和enoX(eg eno1)之间有什么区别?ifconfiglshw
小智 18
eth0和之间的区别在于eno1Linux 内核用于为相关以太网接口分配名称的方法/方案。
在 20 世纪 90 年代,Linux 为以太网网络接口分配了以下形式的名称ethX(其中X是数字)。
但是,在具有多个网络接口的计算机上,由于启动时竞争条件,接口在重新启动后不会一致地收到相同的名称。
因此,引入了新的命名方案。最常见的是(至少根据我的经验),这些名称的形式为enpXsY,其中X和Y是数字。这些接口名称在每次启动之间都是一致的(前提是在两次启动之间没有添加、删除硬件或将其移动到不同的插槽)。
我怀疑(但尚未能够确认)当计算机通过 UEFI 启动(而不是通过传统 BIOS 启动)时,形式enoX或的接口名称更有可能出现。ensY
Freedesktop.org 表示,从 Systemd v197 开始:
udev 现在原生支持以下不同的网络接口命名方案:
- 包含固件/BIOS 的名称为板载设备提供了索引号(例如:
eno1)- 包含固件/BIOS 的名称提供 PCI Express 热插拔插槽索引号(示例:
ens1)- 包含硬件连接器的物理/地理位置的名称(例如:
enp2s0)- 包含接口 MAC 地址的名称(示例:
enx78e7d1ea46da)- 经典的、不可预测的内核原生 ethX 命名(示例
eth0:)
您还可以在以下链接中找到更多信息:
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
https://wiki.debian.org/NetworkInterfaceNames
https://en.wikipedia.org/wiki /Constant_Network_Device_Naming
小智 4
eth1是 Linux 计算机上的板载以太网(有线)适配器。
eno1是您的嵌入式 NIC(板载网络接口卡)。它是一个常规的物理网络接口。
您可以使用此链接作为参考。
这是表示以太网名称的一种方式。如果机器eth1的配置文件中已经有第二个适配器,它将使用eno1而不是使用 eth2。
他们都是一样的。它只是配置文件的名称。您还可以通过简单的 Google 搜索来更改eno1名称。eth2
以下是更改相同内容的链接:单击
| 归档时间: |
|
| 查看次数: |
51523 次 |
| 最近记录: |