Dell 服务器 网卡接口命名法转换

   Linux系统一向将以太网设备命名为ethX。通常第一个接口被命名为eth0,若是你仅有一个网络端口,这样毫无问题,但若是出现戴尔PowerEdge服务器的状况,四个以太网端口该怎么办?它们被命名为 eth0、eth一、eth二、eth3,分别对应机箱背面的标签 一、二、三、4。某些时候确实如此。除了从 0 开始,而不是从 1 开始致使的明显命名混乱外,还可能出现其余混乱状况,如每一个端口在每次启用时可能没法得到相同的名称,此外它们的命名顺序多是任意的。若是将网卡添加到PCI插槽,状况还会更糟,主板上的端口和新添加卡上的端口命名可能相互混杂。

    Biosdevname这是 Dell 开发的工具,旨在为网络设备的命名理清思路(而且保持一致性)。Biosdevname 是一款udev帮助程序,可根据系统BIOS提供的信息对网络接口进行重命名。

新的命名规则以下:
    em[1-N]表示主板(嵌入式)NIC(# 对应机箱标签)
    pci<slot>#<port> 表示PCI插槽中的卡,端口 1 至 N
    NPAR & SR-IOV设备增长后缀 _<vf>,从0至N,取决于各端口可用的分区或虚拟功能的数量。
    其余Linux命名规则,如 .<vlan> 和 :<alias> 后缀,保持不变且仍然适用。

由此,Linux 网络接口名称与外部可见的网络端口(RJ-45 机架)之间创建了明确的对照。 html

    在一些新的Linux发行版中已经默认启动该参数了,若是你不想使用emX表示法,也能够回退到ethX表示法的。参照如下步骤: ios

    1 修改grub中的内核引导参数,添加biosdevname=0 ubuntu

    2 修改网卡配置表示,centos系在/etc/sysconfig/network-scripts/ifcfg-ethX,debian系在/etc/network/interfaces中,emX修改成eth(X-1) centos

    3 清空udev中的net规则 服务器

    4 reboot机器,以后就会看到老的网卡命名方法 网络


biosdevname命令的使用方法参考以下: 工具

http://manpages.ubuntu.com/manpages/quantal/en/man1/biosdevname.1.html
spa

相关文章
相关标签/搜索