做者:Jordan Hargrave, 戴尔Linux工程组php
Biosdevname是一款实用工具,能够将系统中的Linux以太网设备映射到其物理位置上。linux
传统上,Linux中的以太网设备都被命名为ethX;问题是,这个名称可能没法与该设备在系统中的LOM(主板集成网卡Lan-on-Motherboard )编号相对应。Biosdevname是一款udev辅助应用,它能够将设备原先的ethX名称,映射到该设备基于物理位置的名称上。这在部署多台服务器时用处尤其明显,特别是在要求全部以太网设备都采用相同的名字的状况下。嵌入式插槽设备的名称格式为“eX_vf”,而PCI插槽上的NIC名称格式则是“pXpY_vf”。最新版本的Biosdevname是v0.3.11版本,其核心功能之一,就是对使用网络分区(NPAR)的NIC进行正确的命名。ios
经过网络分区功能,用户能够实现单个物理NIC端口的共享。若一个NIC端口开启了共享功能,在OS中能够看到,该NIC端口上有4个独立的PCI设备。最新版的Biosdevname使用“_vf”进行以太网命名,从而将NIC索引映射到其对应的物理端口上。git
嵌入式设备的命名格式为:emX_Y(X = 嵌入式 LOM ID, Y = NPAR NIC索引),如:web
em1_1服务器
em1_2网络
em1_3ide
em1_4工具
em2网站
等等。
扩展卡(Add-In Cards)的命名格式为:pXpY_Z(X=PCI插槽,Y=端口编号,Z = NPAR NIC索引),如:
p6p1_1
p6p1_2
p6p1_3
p6p1_4
p6p2_1
等等。
最新版本的Biosdevname将会随新版本的操做系统(包括Red Hat、SUSE和Ubuntu等)一同推出。
用户能够经过本网站或软件版本库(git repository)来下载最新版本的Biosdevname。
更多精彩文章请关注: