第一种:
这样造成的结果是配置文件中MAC与当前网卡MAC不一致。所以只需要修改一下配置文件即可
解决:
2、修改/etc/sysconfig/network-scripts/下以ifcfg开头的网络链接文件
例如vim /etc/sysconfig/network-scripts/ifcfg-eth1
将HWADDR="00:0c:29:7e:67:f7"改为HWADDR=“00:0c:29:5d:6f:01”
3、systemctl restart network.servic重启网络成功
systemctl status network.service状态正常
第二种:
装完系统后想修改网卡文件名为eth0,默认的为:eno16777736;然后直接修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736里面的name和device,并把配置文件名改为ifcfg-eth0。重启网络:systemctl restart network.service。后来因重启失败还原为原来的信息,以为会正常,但仍没有解决。
解决:
说是MAC地址或者NetworkManager服务的问题,试过后仍未解决。解铃还须系铃人,试着修改网卡名—
1、修改网卡名和配置文件
修改配置文件里面name和device
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=d890d6e6-01f6-4063-bf70-cd4e1787d0a8
HWADDR=00:50:56:8b:57:82 #这里原文件没有,手动添加上去
DEVICE=eth0
ONBOOT=yes
IPADDR=IP
NETMASK=掩码
GATEWAY=网关
2、修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=" ( s e d ′ s , r e l e a s e . ∗ (sed 's, release .* (sed′s,release.∗,g’ /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=“console”
GRUB_CMDLINE_LINUX=“crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet”
GRUB_DISABLE_RECOVERY=“true”
3、手动生成70-persistent-net.rules以及其他方法
查看接口的MAC地址
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777728: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:28:ac:54 brd ff:ff:ff:ff:ff:ff
生成文件
SUBSYSTEM==“net”, ACTION==“add”, DRIVERS=="?", ATTR{address}“00:0c:29:28:ac:54”, ATTR{type}“1”, KERNEL=="eth", NAME=“eth0”
或者#grub2-mkconfig -o /boot/grub2/grub.cfg #这个没有试过,有兴趣的可以自己试试
重启机器:
文章来源:http://www.raksmart.com/29.html