Linux下网卡命名简明指南(linux网卡命名)
《Linux下网卡命名简明指南》
在Linux下,网卡命名容量十分关键。旧的命名方式如此随机,以至于在多网卡环境下理解它们非常困难,会降低管理效率。然而,通过网卡的实际型号来命名,就可以大大提高管理效率。
本文旨在说明如何在Linux下简单、高效地命名网卡,使管理员可以更加轻松方便的管理多个网卡。
### 网卡命名方式
首先,我们介绍Linux下最新的网卡命名方法——“Predictable Network Interface Names”,简称pNICs。
这种命名方式将网卡体系架构纳入它们的命名,从而使整个网卡管理分类更加清晰。pNICs使用更符合语法习惯的方式来给网卡命名,以使阅读习惯更加友好。通常pNICs都按如下的方式命名:
en: 网卡类型(pci或者从usb或者pcie)
驱动型号: 驱动类型
例如:enp1s10f0;enx9876543eff0
### 启用pNICs
Linux Kernal 4.2以上版本均已内置pNICs功能,使用pNICs非常简单,只需要简单修改启动参数环境变量(增加 `net.ifnames=1`参数)即可启用:
“`bash
# 开机启用pNICs
GRUB_CMDLINE_LINUX=”net.ifnames=1″
# 保存并重启
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# 或者直接修改网卡配置文件
# 编辑配置文件
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
# 修改为 pNICs
NAME=enp0s3
### 简单示例
下面给出一个启用pNICs的示例,以便管理员更好的理解这一概念。
比如我们有一台计算机有3块网卡:
* 一块使用RPX130驱动的PCI网卡 * 一块使用rw16s驱动的USB网卡
* 一块使用rlnet驱动的PCI-e网卡
要启用pNICs,上面3块网卡将分别命名到 `enp1s1f0`、`enx7654321eff0`和`enp2s1f1`。
这样,管理员就可以从网卡名字直接获取相关网卡信息,管理上更加方便容易。
### 总结
至此,本文基本介绍了使用pNICs在Linux下进行网卡命名的具体操作,使得管理员可以更加方便快捷地维护和管理多个网卡,大大提升了管理的效率。