千家信息网

怎么在CentOS7上改变网络接口名

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章主要讲解了"怎么在CentOS7上改变网络接口名",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在CentOS7上改变网络接口名"吧!提问:
千家信息网最后更新 2024年11月26日怎么在CentOS7上改变网络接口名

这篇文章主要讲解了"怎么在CentOS7上改变网络接口名",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在CentOS7上改变网络接口名"吧!

提问: 在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设置,防火墙规则)是基于旧名称(变更前)的,则需要更新的网络配置以反映更改的名称。

感谢各位的阅读,以上就是"怎么在CentOS7上改变网络接口名"的内容了,经过本文的学习后,相信大家对怎么在CentOS7上改变网络接口名这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

接口 网络 名称 规则 设备 地址 配置 名字 位置 硬件 学习 传统 内容 内核 参数 总线 数量 方式 方法 类型 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 怎么建造个人数据库 数据库中会计的科目代码表 山东专业软件开发收费报价表 西部服务器管理助手 软件开发电脑性能 绍兴谷歌网络技术有限公司 外文数据库检索的方法有哪些 最多跑一次数据库技术支持 自己的服务器怎么搭建二维码 面向对象数据库简写为 天地伟业管理服务器 网络安全属于社会公共安全吗 MCU底层驱动软件开发 传导网络技术有限责任公司 首届国家网络安全宣传周的地点 数据库压缩的基本原理 新乡众客网络技术有限公司 日照花城互联网科技有限公司 软件开发一定加班多吗 我的世界时空跃迁服务器直播 部队如何做好网络安全管理 计算机数据库技术就业前景 上海天馨网络技术 网络安全审计服务证书 盘锦会员报单软件开发设计 人渣服务器超时 新乡众客网络技术有限公司 进口网络视频服务器厂家 关于网络安全法错误 ntp服务器没影响什么意思
0