提问: 在CentOS7,我想将分配的网络接口名更改为别的名字。有什么合适的方法来来重命名CentOS或RHEL7的网络接口?

传统上,Linux的网络接口被枚举为eth[0123...],但这些名称并不一定符合实际的硬件插槽,PCI位置,USB接口数量等,这引入了一个不可预知的命名问题(例如,由于不确定的设备探测行为),这可能会导致不同的网络配置错误(例如,由无意的接口改名引起的禁止接口或者防火墙旁路)。基于MAC地址的udev规则在虚拟化的环境中并不有用,这里的MAC地址如端口数量一样无常。

CentOS/RHEL6引入了一致和可预测的网络设备命名网络接口的方法。这些特性可以唯一地确定网络接口的名称以使定位和区分设备更容易,并且在这样一种方式下,无论是否重启机器、过了多少时间、或者改变硬件,其名字都是持久不变的。然而,这种命名规则并不是默认在CentOS/RHEL6上开启。

从CentOS/RHEL7起,这种可预见的命名规则变成了默认。根据这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。

* 基于接口类型的两个字母前缀:

* en -- 以太网

* sl -- 串行线路IP (slip)

* wl -- wlan

* ww -- wwan

*

* 名字类型:

* b -- BCMA总线和新书

* ccw -- CCW总线组名

* o -- 车载设备的索引号

* s[f][d] -- 热插拔插槽索引号

* x -- MAC 地址

* [P]ps[f][d]

* -- PCI 位置

* [P]ps[f][u][..]1[i]

* -- USB端口号链

新的命名方案的一个小的缺点是接口名称相比传统名称有点难以阅读。例如,你可能会发现像enp0s3名字。再者,你再也无法来控制接口名了。

如果由于某种原因,你喜欢旧的方式,并希望能够选择任意名称分配给CentOS/ RHEL7的设备,你需要重写默认的可预测的命名规则,定义基于MAC地址udev规则。

下面是如何在CentOS或RHEL7命名网络接口。

首先,让我们来禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0”到GRUBCMDLINELINUX变量来实现的。

然后运行这条命令来重新生成GRUB配置并更新内核参数。

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

接下来,编辑(或创建)一个udev的网络命名规则文件(/etc/udev/rules.d/70-persistent-net.rules),并添加下面一行。更换成你自己的MAC地址(08:00:27:a9:7a:e1)和接口(sushi)。

$ sudo vi /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:a9:7a:e1", ATTR{type}=="1", KERNEL=="eth*", NAME="sushi"

最后,重启电脑并验证新的接口名。

请注意,配置重命名后的接口仍然是你的责任。如果网络配置(例如,IPv4设置,防火墙规则)是基于旧名称(变更前)的,则需要更新的网络配置以反映更改的名称。

centos usb转网口_Linux系统入门学习:在CentOS7上改变网络接口名相关推荐

  1. LINUX KALI初级渗透XP系统入门学习总结(一)

    LINUX KALI在 Metasploit框架下初级渗透XP系统入门学习总结(一) Metasploit的辅助模块主要用于信息搜集阶段,功能包括扫描.口令猜解.敏感信息嗅探.FUZZ测试发掘漏洞.实 ...

  2. linux系统入门学习Linux认证:linux系统学习方法入门体

    Linux认证考试:操作系统linux学习方法入门体 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习,给大家拿出来分享一下, Linux!Linux只是个内核!这点很重要,你必 ...

  3. web前端学习文档 电子版_web前端小白系统入门学习

    正文 互联网正在改变我们的生活,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发 ...

  4. centos usb转网口_CentOS5.6系统中安装并使用USB无线网卡(配置成功) 转

    最近一直在配置linux服务器,因为家里装修的时候没有在墙面预留网络接口,所以我的台式机也使用无线网卡连接网络.在CentOS6.2下安装无线网卡的方法和CentOS5.6的方法是一样的,只是Cent ...

  5. usb网络linux系统安装教程,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...

    Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...

  6. 网络摄像头的linux系统,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...

    Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...

  7. centos usb转网口_如何将USB接口打印机转换成RJ45网口并安装到打印服务器上共享使用?...

    如何将USB接口打印机转换成RJ45网口并安装到打印服务器上共享使用? ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 https://blog. ...

  8. centos usb转网口_centOS安装与配置minicom(串口转USB)

    centOS安装与配置minicom(串口转USB)1.安装minicom 以及 文件传送工具 sudo yum install minicom lrzsz 2. 在使用串口之前必须查看你的电脑是否可 ...

  9. linux安装autossh详细教程,Linux系统入门学习:如何安装autossh

    提问: 我打算在Linux上安装autossh,我应该怎么做呢? autossh 是一款开源工具,可以帮助管理SSH会话.自动重连和停止转发流量.autossh会假定目标主机已经设定无密码SSH登陆, ...

最新文章

  1. 干货丨关于机器学习那些你不知道的“民间智慧”
  2. 八、word-space与letter-space
  3. postgresql 备份_在Kubernetes上使用PostgreSQL的正确姿势:第三部分
  4. 服务器维护以后只有辅助能进,通过服务器信息维护进行“半自动化”运维
  5. java中什么方法用来清空流_这个真的写的很细,JavaIO中的常用处理流,看完只有10%的人还不懂了...
  6. 关于科技创新,2021年政府工作报告这样说
  7. 有季节效应的非平稳序列分析之因素分解
  8. Oracle中较长number型数值的科学计数显示问题
  9. 允许匿名用户访问VisualSVN
  10. SpringCloud工作笔记084---SpringCloud项目中,关于防止表单提交_使用redis+Aspect面向切面实现
  11. JAVA Swing GUI设计 WindowBuilder Pro Container使用大全5——JToorBar使用
  12. 阿里完成首个可控量子比特研发;45 名谷歌员工举报不公对待;Swoft 2.0.6 正式版发布 | 极客头条...
  13. 从零玩转Webpack4~5+实现原理笔记(二)
  14. 视频教程-2020华为HCIA/HCNA/数通/路由交换/实验/视频/教程/持续更新赠题库-华为认证
  15. NonlinearFactorGraph.h/NonlinearFactorGraph.cpp
  16. 计算机与网络安全基本概念
  17. 可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking
  18. 继续啃书,包,触发器
  19. anaconda:一直处于adding featured channel状态
  20. 一套完整的别墅有你物联智能家居要多少钱?看到最后惊呆了

热门文章

  1. 如何应对大促?看京东核心中间件团队的高可用实践指南
  2. 从星巴克店面运营学习 DevOps
  3. 怎么把多个ts文件合并成一个ts文件
  4. 集群部署时的分布式 Session 如何实现?
  5. c#不识别.accdb的解决办法
  6. 此beta版已额满_2020.10.23其乐早报:《饥荒:联机版》送900线轴+新的登录奖励与直播掉落...
  7. 部署3PAR VSP5.1.0.0监控3PAR存储状态实时邮件告警
  8. 测试过程管理之提测申请流程
  9. 计算机维修技能培训,计算机维修基本技能培训大纲.doc
  10. x86_64是什么意思