问题
在centos7系统中,设置ifcfg-eth*文件时,总会纠结NAME和DEVICE到底写哪个或哪个真实生效。这里实例演示下
这是网卡ifcfg-eth4配置文件。没写DEVICE,用的NAME+MAC的方式
NAME=eth4
BOOTPROTO=static
HWADDR=90:E2:BA:D9:C9:F8
IPADDR=10.24.16.153
NETMASK=255.255.255.128
ONBOOT=yes

ip add查看会发现网卡名称实际是eth2。与配置文件的名字不符也不和ifcfg-eth4相符。但网络是好的。
当只用
NAME,把配置里的HWADDR注释掉后网卡实际会起不来当吧
NAME替换为DEVICE时,网卡可以起来,说明名字其实并不重要,重要的是有HWADDR这个参数- 当把
HWADDR注释掉后,保留DEVICE,此时网卡起不来。
DEIVCE=eth2 #已经修正为eth2,但ifcfg-eth这依然用的eth4
BOOTPROTO=static
#HWADDR=90:E2:BA:D9:C9:F8
IPADDR=10.24.16.153
NETMASK=255.255.255.128
ONBOOT=yes
最终测试下来:
- 假如有
HWADDR字段,一定要绑定正确; - 没有
HWADDR字段时,DEVICE字段一定要写。并且写正确。 - 只写
NAME字段网卡起不来
本文深入探讨了在CentOS7系统中配置网络接口时,NAME、DEVICE与HWADDR字段的作用及相互影响。通过实验证明,正确的MAC地址配置至关重要,而DEVICE字段在无HWADDR时变得关键。
279

被折叠的 条评论
为什么被折叠?



