昨天晚上装linux时遇到一个问题,配置网卡的时候:
ifconfig eth0
该命令提示 interfaces eth0 Device not found,可我明明开启了网卡的。
查看下所有可用的网卡:
ifconfig -a
发现,只有eth2显示。
我记得配置linux的时候,在配置网卡时有一个设置mac地址的地方:
我刷新了这个mac地址的值,很可能是这个原因导致找不到eth0网卡,网上查了下资料,原来,在eth0配置文件中,有配置HWADDR,即mac地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
如果刷新了mac地址,那么这个配置文件的地址也必须做出相应的修改。
编辑存储可用网卡的配置文件
vi /etc/udev/rules.d/70-persistent-net.rules
将最新的eth2网卡改为eth0,并拷贝其ATTR(即最新的mac地址)值,然后编辑eth0的配置文件,将HWADDR改为该值,重启网络服务,问题解决。
service network restart
______________________________________________________________________________________________
参考文章:
有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的系统。
可是克隆完之后,会发现没有eth0网卡。
解决方法:
1、编辑/etc/udev/rules.d/70-persistent-net.rules文件
把NAME="eth0"的那行配置注释掉或者删掉,把NAME="eth1"的修改成NAME="eth0",修改后如下:
2、更改网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0
将HWADDR的值修改为/etc/udev/rules.d/70-persistent-net.rules文件中的新值,修改后如下:
3、修改/etc/sysconfig/network,更改主机名(可以忽略)
修改HOSTNAME
4、重启系统,reboot。