如何永久更改Linux中的网络接口名称
应用介绍
在某些Linux发行版中,通过自动命名生成的接口名称可能很长且很不方便。这篇文章将说明一种更改接口名称的方法。
安装程序应包括一台装有Mellanox适配器的服务器,该服务器已安装了最新的MLNX_OFED软件堆栈。
配置
1. 找到要更改其名称的端口的MAC地址(例如,enp2s0f0和enp2s0f1):
# ifconfig
enp2s0f0:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 1.1.1.2 netmask 255.255.255.0broadcast 1.1.1.255
inet6 fe80::7efe:90ff:fecb:7602prefixlen 64 scopeid 0x20<link>
ether 7c:fe:90:cb:76:02txqueuelen 1000 (Ethernet)
RX packets 38 bytes 7321 (7.1 KiB)
RX errors 0 dropped 0 overruns 0frame 0
TX packets 1 bytes 70 (70.0 B)
TX errors 0 dropped 0 overruns 0carrier 0 collisions 0
enp2s0f1:flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 7c:fe:90:cb:76:03txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0carrier 0 collisions 0
2. 创建配置文件(70-persistent-net.rules)
# vim /etc/udev/rules.d/70-persistent-net.rules
在每个相关端口添加以下行。在每个端口上添加MAC地址和新名称。
SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="7c:fe:90:cb:76:02",ATTR{dev_id}=="0x0", ATTR{type}=="1",KERNEL=="eth*", NAME="eth1"
SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="7c:fe:90:cb:76:03",ATTR{dev_id}=="0x0", ATTR{type}=="1",KERNEL=="eth*", NAME="eth2"
3. 创建/编辑用于端口配置的ifcfg文件:
#cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
BOOTPROTO="static"
HWADDR="7c:fe:90:cb:76:02"
IPADDR=1.1.1.2
NETMASK=255.255.255.0
ONBOOT="yes"
4. 重新启动服务器,然后通过运行ifconfig验证名称更改。
# ifconfig
eth1:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 1.1.1.2 netmask 255.255.255.0 broadcast 1.1.1.255
inet6 fe80::7efe:90ff:fecb:7602 prefixlen64 scopeid 0x20<link>
ether 7c:fe:90:cb:76:02txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0frame 0
TX packets 23 bytes 3208 (3.1 KiB)
TX errors 0 dropped 0 overruns 0carrier 0 collisions 0
eth2:flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 7c:fe:90:cb:76:03 txqueuelen1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0carrier 0 collisions 0
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 如何永久更改Linux中的网络接口名称
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
如何永久更改Linux中的网络接口名称.docx | 15.66 KB | 2020-10-19 |
发表评论 取消回复