Linux修改网卡名称

即:在接口配置文件ifcfg-eth0中,配置的是网卡eth1的信息。–a命令查询到的,服务器所识别的网卡依然是eth1,而不是eth0。b)将eth1网卡名称修改为了eth0(可注意到它的mac地址为08:00:27:74:39:02,恰恰就是我们要修改的条目。修改接口配置文件ifcfg-eth0,将网卡由eth1修改为eth0rules文件重新配置网卡信息...

一、环境

+ .5

二、问题

在克隆服务器后配置网络或维护由其他人构建的服务器时,有时会发生这种情况。如下图:

Linux修改网卡名称

即:在接口配置文件ifcfg-eth0中,配置了网卡eth1的信息。

这种不一致可能会给强迫症带来一些麻烦。有时我们想要更多:在ifcfg-eth0文件中,配置应该是网卡eth0的信息,网卡eth1应该在ifcfg-eth1中进行配置。

三、解决方案

解决上述问题,大致有两种方法:

1) 将接口配置文件的文件名从ifcfg-eth0修改为ifcfg-eth1;

怎么更改网卡mac地址_电脑网卡mac地址_电脑网卡更改mac地址软件

2)把网卡eth1的名字改成eth0.

方法一:

Linux修改网卡名称

这种方法实测是可行的,如下图,修改后直接重启网络即可。

方法二:

Linux修改网卡名称

这种方法的直观感觉是直接在ifcfg-eth0配置文件中把网卡的名字从eth1改成eth0,但是如果这样改的话,重启网络就会出现eth0似乎不是错误的那个设备eth0不存在,如下图,该问题的解决方法参考“L08-Linux解决eth0似乎不存在,问题”。

所以不能简单粗暴地改,因为如下图-a命令所示电脑网卡更改mac地址软件,服务器识别的网卡还是eth1,不是eth0。

电脑网卡更改mac地址软件_怎么更改网卡mac地址_电脑网卡mac地址

注意:这里记住mac地址08:00:27:74:39:02,可以作为后面实现步骤修改的依据,因为服务器的IP是可以改变的随意,但mac地址是唯一的。

Linux修改网卡名称

为了解决这个问题,我们先修改/etc/udev/rules.d/70--net.rules文件中的配置电脑网卡更改mac地址软件,使服务器的网卡名称由eth1改为eth0,然后我们把 ifcfg-eth0 网卡的名字也改了,最后重启网络。

1) 修改配置文件/etc/udev/rules.d/70--net.rules.

原来的/etc/udev/rules.d/70--net.rules文件内容如下:

# 这个文件是由 /lib/udev/ 提供的

# ,由 -net-.rules 规则文件运行。

#

#你可以做到,只要你把每条规则都放在一个

# 行,并且只有 NAME= 键的值。

# PCI : (e1000)

=="net", =="add", =="?*", ATTR{}=="08:00:27:9b:bb:3c", ATTR{type}=="1

", =="eth*",

# PCI : (e1000)

=="net", =="add", =="?*", ATTR{}=="08:00:27:74:39:02", ATTR{type}=="1

", =="eth*",

修改后的内容如下:

# 这个文件是由 /lib/udev/ 提供的

# ,由 -net-.rules 规则文件运行。

#

#你可以做到,只要你把每条规则都放在一个

# 行,并且只有 NAME= 键的值。

# PCI : (e1000)

=="net", =="add", =="?*", ATTR{}=="08:00:27:74:39:02", ATTR{type}=="1

", =="eth*",

如上图

a) 删除原文件中的eth0配置(因为没用,这个配置是我本次测试克隆这台服务器时源机的配置,配置中对应的mac地址为还有mac源服务器的地址,对我们现在的服务器没用);

b) 把eth1网卡的名字改成eth0(注意它的mac地址是08:00:27:74:39:02,也就是我们要修改的入口。)

Linux修改网卡名称

2)修改接口配置文件ifcfg-eth0,将网卡从eth1改为eth0

Linux修改网卡名称

3)重启机器,让服务器根据/etc/udev/rules.d/70--net.rules文件重新配置网卡信息

可以发现,重启机器后一进入服务器,网络就已经配置一致了,如下图:

Linux修改网卡名称

至此,修改完成。

相关文章

发表评论