博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7 网卡命名
阅读量:6382 次
发布时间:2019-06-23

本文共 1368 字,大约阅读时间需要 4 分钟。

在进行centos7的pxe安装测试中发现了网卡命名不再遵从来有的命名规则而启用了最新的命名方式,官网文档描述如下:

在 Red Hat Enterprise Linux 7 中,
systemdudevd 支持大量不同的命名方案。默认行为是根据固件、拓扑及位置信息分配固定名称。这个命名方法的优点是完全自动且可预测,即使添加或者删除硬件也不会变化(未 发生重新列举),且可以在不产生任何影响的情况下替换破坏的硬件。这个行为的缺点是名称有时比之前使用的名称难读,例如使用 enp5s0 替换 eth0。
目前
udevd 本身就支持下列命名方案。
方案 1
合并固件或者 BIOS 的名称为板载设备提供索引号的名称,例如:eno1。如果固件信息适用且可用,则
systemd 默认情况下根据这个方案命名接口,同时使用方案 2 作为备选。
方案 2
合并固件或者 BIOS 的名称提供 PCI 快捷热插拔插槽索引号的名称,例如 ens1。如果固件信息适用且可用,则
systemd 默认情况下根据这个方案命名接口,同时使用方案 3 作为备选。
方案 3
合并硬件连接器物理位置的名称,例如:enp2s0。如果固件信息适用且可用,则
systemd 默认情况下根据这个方案命名接口,同时使用方案 5 作为备选。
方案 4
合并接口 MAC 地址的名称,例如:enx78e7d1ea46da。默认情况下
systemd 不会根据这个方案命名接口,但如果需要可以启用这个功能。
方案 5
传统的不可预测内核属性 ethX 命名,例如:eth0。如果其他所有方法都失败,
systemd 就根据这个方案命名接口。
如果该系统启用了 BIOSDEVNAME,或者用户已添加更改内核设备名称的
udevd 规则,则这些规则将替代默认的 systemd 策略。

1. 解决方法如下:

These are the necessary steps:

  • Add "net.ifnames=0" and "biosdevname=0" as kernel arguments to grub
  • In '/etc/sysconfig/network-scripts/' Change your configured NIC config file to 'ifcfg-ethX'
  • If you have multiple interfaces and want to control naming of each device rather than letting the kernel do in its own way, /etc/udev/rules.d/60-net.rules seems necessary to override /usr/lib/udev/rules.d/60-net.rules.
  • 引自:http://wiki.centos.org/FAQ/CentOS7

2. 因centos7 采用grub2引导,还需要对grub2进行修改,方法如下:

vim /etc/defaut/grub增加 “net.ifnames=0 biosdevname=0”
grub2-mkconfig -o /boot/grub2/grub.cfg

转载地址:http://sckha.baihongyu.com/

你可能感兴趣的文章
iOS 网络编程(一)TCP IP协议简介
查看>>
React在线编辑简历
查看>>
七牛大数据平台的演进
查看>>
可能是全网最全的移动直播 trouble shooting 手册(6)——马赛克严重
查看>>
iOS开发笔记(四):frame与bounds的区别详解
查看>>
iOS--collectionView简单瀑布流的实现
查看>>
我想,我需要试试
查看>>
app异常处理
查看>>
Redis 中三种特殊的数据类型
查看>>
Python篇-绘图
查看>>
Cris 的 Spark SQL 笔记
查看>>
Computer Vision 杂志对何恺明 Rethinking ImageNet Pre-training 的最新评论
查看>>
阿里云支付:可以更换绑定的支付宝账号吗?
查看>>
学web前端从哪里开始学起呢-好程序员
查看>>
5G网络数据中心系统需要什么光模块?
查看>>
kinmall分析区块链在去中心化和中心化要思考的问题
查看>>
Eclipse修改log缓冲大小
查看>>
C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件
查看>>
RESTful与网络请求过程
查看>>
.NET Core实战项目之CMS 第五章 入门篇-Dapper的快速入门看这篇就够了
查看>>