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下进行网卡命名的具体操作,使得管理员可以更加方便快捷地维护和管理多个网卡,大大提升了管理的效率。

数据运维技术 » Linux下网卡命名简明指南(linux网卡命名)