来源: 最后更新:23-09-02 12:12:49
CentOS7怎么改变网络接口名
提问: 在CentOS7,我想将分配的网络接口名更改为别的名字。有什么合适的方法来来重命名CentOS或RHEL7的网络接口?
传统上,Linux的网络接口被枚举为eth[0123...],但这些名称并不一定符合实际的硬件插槽,PCI位置,USB接口数量等,这引入了一个不可预知的命名问题(例如,由于不确定的设备探测行为),这可能会导致不同的网络配置错误(例如,由无意的接口改名引起的禁止接口或者防火墙旁路)。基于MAC地址的udev规则在虚拟化的环境中并不有用,这里的MAC地址如端口数量一样无常。
从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命名网络接口。
首先,让我们来禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0”到GRUBCMDLINELINUX变量来实现的。
$ 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设置,防火墙规则)是基于旧名称(变更前)的,则需要更新的网络配置以反映更改的名称。
爱情的条件剧情 爱情的条件剧情介绍分集
我已爱上你最后却没在一起是什么歌(我已爱上你最后却没在一起是什么歌词)
大连星海会展中心2023年4月有什么展(大连星海会展中心2020展会时间表)
冷藏货车违规乘人致8人窒息后遇难,河南叶县通报
南方医科大学南方医院:认定为教学差错是最轻处理办法
校方回应姜萍中考621分却上中专的原因
广州就“高仿假货”问题成立联合工作组:所有涉案档口已被查封
2024春运宁波机场加密航班信息一览 宁波机场航班动态查询
2024宁波梁弄镇春节活动时间+活动内容(梁弄镇有什么好玩的)
1月22日宁波机场取消航班信息一览 宁波机场航班停飞了吗
南方医科大学南方医院:认定为教学差错是最轻处理办法南方医科大学南方医院:认定为教学差错是最轻处理办法,南方医科大
2024春运宁波机场加密航班信息一览 宁波机场航班动态查询 2024许昌中国银行手机银行消费券怎么领 电脑微信上的记录如何恢复到手机(电脑上面的微信记录怎么恢复到手机) 2024中国银行手机银行许昌地铁优惠券怎么用