文档章节

为什么redhat6/centos6里看到的网卡是em*?

erichd
 erichd
发布于 2015/08/31 16:33
字数 678
阅读 428
收藏 0

        此前在dell的R720服务器上安装Centos6.x系统,通过ifconfig -a发现显示的网卡是em*,和以往的eth*不一样,换成其他服务器没有问题。

        经过排查发现这是由于biosdevname导致的。Redhat6/Centos6中,默认biosdevname是关闭的,但是当服务器是dell的时候就变成开启的。biosdevname是由dell开发的工具,旨在为网络设备的命名理清思路。biosdevname是一款udev帮助程序,可根据系统BIOS提供的信息对网络接口进行重命名。

 

        带来的影响是:

l  系统不会在/etc/udev/rules.d 下自动生成 70-persistent-net.rules文件;

l  通过ifconfig -a查看时网卡显示的都是em*而不是传统的eth*;

l  某些时候需要在/etc/sysconfig/network-scripts中的网卡配置文件里手动配置正确的MAC地址才能使网卡正常启动。

 

        处理方法:

  在/boot/grub/grub.conf的内核kernel中添加一个参数biosdevname=0

  然后reboot

        重启后70-persistent-net.rules会生成,网卡启动后会自动写入MAC地址,ifconfig -a中显示的网卡也都是eth*了(之前手动修改过网卡名称的除外)。

 

biosdevname参考:

http://zh.community.dell.com/techcenter/b/weblog/archive/2011/07/05/meaningful-names-for-network-devices-in-rhel-6-sp1-on-dell-systems.aspx

此文代表戴尔Enterprise Linux 设计团队的 Narayanan D 发表

 

Red Hat 现已推出的 Red Hat Enterprise Linux 6 Service Pack 1 (RHEL 6 SP1) 对网络接口实施了新的命名规则。戴尔同时开发,并遵从GPL协议义发布了‘biosdevname udev helper实用程序。它会根据网络接口在系统中的物理位置来建议新的设备名称。

RHEL6 SP1 安装到支持的戴尔PowerEdge 服务器过程中,新的网络接口名称将变为:

            emN (em1, em2, ..)

以取代主板集成网口过去使用的 ethN 名称。

对于 PCI 扩展网络接口,名称将是:

          pXpY (p<slot number>p<port number> - p1p1, p1p2, ..).

根据新的命名方案,em1 将映射 Gb1’(em2 映射 Gb2’),与服务器底座上的标签相同,从而使网络接口的有效管理更加轻松。名称 p1p2 可便于识别扩展网卡上的网络端口。

新的命名方案在支持的戴尔PowerEdge 平台上默认开启。在安装过程中传送‘biosdevname=0 内核命令行参数,即可禁用新命名方案,并在运行时中保留。

 ethN 名称进行硬编码的现有脚本可能需要更改,使其能识别网络设备名称。

请参考此文档以了解在支持的 Dell PowerEdge 服务器上使用新命名规范的更多信息。


© 著作权归作者所有

erichd
粉丝 3
博文 31
码字总数 7763
作品 0
徐汇
私信 提问
zabbix企业应用之如何快速查看异常流量

最近机房总流量总是异常,然后我是不断的接到短信与电话报警,收到后通过cacti查看还是十分的麻烦与浪费时间,为了解决这个问题,我自己写了一个脚本,从数据库里获取所有主机监控数据,然后...

dl528888
2015/08/19
0
0
CentOS6下的网络管理

博文目录 简介 我们都知道在我们互联网中,所有的通信都通过网络来完成的,有了网络当然也要有对应的地址,MAC地址是固定不变的,所以能变的只有IP的地址,那么今天来带给大家如何在CentOS6...

菜鸡天然呆
2017/03/20
0
0
Zabbix汇总分组流量

好久没发blog,今天整理一下之前做的查看整个Zabbix分组里面所有机器的总流量的过程: 1、先创建一个All的主机(名字可以随便撸),不要链接任何模板 2、添加监控项,一个是进来的流量汇总,...

lihuipeng
2015/01/20
0
0
安装CentOS6网络配置问题

今天决定把家中的CentOS从5升级至6。但安装完CentOS6.2之后发现eth0没有像往常一样通过DHCP自动获取IP。打开“/etc/sysconfig/network-scripts/ifcfg-eth0”后发现配置信息与往常不太一样,配...

Neron.L
2012/06/03
0
0
Redhat6 网卡设置 IP地址及主机名配置

Redhat6 网卡设置 IP地址及主机名配置 1:临时修改: 1.1:修改IP地址 #ifconfig eth0 192.168.1.10 network 192.168.1.0 1.2:修改网关地址 # route add default gw 192.168.1.1 dev eth0 ...

shangshanyang
2017/07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
5
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部