Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法

时间:2024-03-16 18:51:54

昨天晚上装linux时遇到一个问题,配置网卡的时候:

ifconfig eth0

该命令提示 interfaces eth0 Device not found,可我明明开启了网卡的。

查看下所有可用的网卡:

ifconfig -a

发现,只有eth2显示。

我记得配置linux的时候,在配置网卡时有一个设置mac地址的地方:

Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法

我刷新了这个mac地址的值,很可能是这个原因导致找不到eth0网卡,网上查了下资料,原来,在eth0配置文件中,有配置HWADDR,即mac地址:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法

如果刷新了mac地址,那么这个配置文件的地址也必须做出相应的修改。

编辑存储可用网卡的配置文件

vi /etc/udev/rules.d/70-persistent-net.rules

将最新的eth2网卡改为eth0,并拷贝其ATTR(即最新的mac地址)值,然后编辑eth0的配置文件,将HWADDR改为该值,重启网络服务,问题解决。

service network restart


______________________________________________________________________________________________

参考文章:


有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的系统

可是克隆完之后,会发现没有eth0网卡。
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法
解决方法:
1、编辑/etc/udev/rules.d/70-persistent-net.rules文件
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法
把NAME="eth0"的那行配置注释掉或者删掉,把NAME="eth1"的修改成NAME="eth0",修改后如下:
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法
2、更改网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法
将HWADDR的值修改为/etc/udev/rules.d/70-persistent-net.rules文件中的新值,修改后如下:
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法
3、修改/etc/sysconfig/network,更改主机名(可以忽略)
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法
修改HOSTNAME
4、重启系统,reboot。
Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法