深入理解 Linux 系统:掌握网卡命名规则及名字的含义(linux网卡名字)

深入理解 Linux 系统:掌握网卡命名规则及名字的含义 在使用 Linux 系统中,用户需要根据自己使用的Linux内…

深入理解 Linux 系统:掌握网卡命名规则及名字的含义

在使用 Linux 系统中,用户需要根据自己使用的Linux内核版本,配合网卡索引来辅助对网卡命名,一般情况下网卡的名称由网卡索引(Intel:eth0,eth1,Realtek:ENS33)、MII 连接号(0,1,2)、Bus ID(0000:04:00.0)等因素共同决定,Linux 系统通过这三个关键索引将多道网卡进行区分,从而在 Linux 系统的操作下自动生成网卡的名称,用户也可以根据 Linux 中的 udev 功能自定义网卡的名称来对网卡进行特殊标识,以便在日后方便地对网卡进行管理。

一般来讲,Linux中网卡的命名格式主要就是:TYPE PHYSICAL# 格式,例如:eth0,eth1,wlan0,wlan1 等等,其中TYPE表示网卡类型,常见的网卡类型有:eth(也就是有线网卡) 和 wlan(也就是无线网卡),而 PHYSICAL 表示的就是 Linux 中的物理设备索引,而 # 则代表的就是与此设备相关的逻辑索引,比如 eth0 表示的就是 Linux 中的第一张有线网卡,而 wlan0 则表示的就是第一张无线网卡。

当然,Linux 中的网卡命名也会受到芯片的不同而受到影响,不同的物理设备会由不同adapterID分类,甚至芯片型号变化也会改变网卡的标识,比如 Intel 的芯片可能是 eth0,eth1,而 Realtek 的芯片则变为 ENS33,ENS34 以此类推。

因此,要深入了解 Linux 系统中网卡命名的规则和含义,不仅要理解网卡索引和连接号的含义,用户还需要熟悉网卡芯片的特点和定义,特别是要注意硬件差异对网卡命名的规则产生的影响。同时,Linux 系统下用户也可以利用 udev 自行定义网卡命名,以便易于管理和区分。

以下是修改 Linux 系统中网卡命名的代码:

sudo vi /etc/udev/rules.d/70-persistent-net.rules # 编辑 udev 规则

# PCI device 0x168c:0x0073 (ath9k)

SUBSYSTEM==”net”, ACTION==”add”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{dev_id}==”0x0″, ATTR{type}==”1″, KERNEL==”wlan*”, NAME=”wlan0″ # 设为 wlan0

# PCI device 0x168c:0x0073 (ath9k)

SUBSYSTEM==”net”, ACTION==”add”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{dev_id}==”0x0″, ATTR{type}==”1″, KERNEL==”wlan*”, NAME=”wlan1″ # 设为 wlan1

总之,要深入理解Linux系统中网卡命名的规则和含义,就必须要熟悉 Linux 下的网络设备索引、MII 连接索引、Bus ID 以及芯片类型等内容。此外,Linux 用户还可以自行配置网卡命名,以方便管理和标识网卡。

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

ssh远程超时中断的解决办法

有时我们网络正常的,但SSH连接经常出现中断的情况,以及在SSH远程时很慢的问题。 这是由于OpenSSL服务默认启用了...

Linux系统防火墙放行端口

如果您服务器内安装了宝塔面板,请直接登陆宝塔面板,安全,里面添加放行端口。如果添加后不生效,把防火墙开关一下即可。本教程...

Linux主机简单判断被CC攻击的网站命令-比较直接有效

CC攻击很容易发起,并且几乎不需要成本,导致现在的CC攻击越来越多。 大部分搞CC攻击的人,都是用在网上下载的工具,这些...

linux环境下测试get和post请求

Linux环境下测试get和post请求 ?get,post,curl   get请求 curl: curl ...

umount卸载磁盘提示target is busy

umount卸载磁盘提示target is busy. (目标忙) 的问题解决方案   umount卸载磁盘提...
返回顶部