首页操作系统Vmware虚拟机中Ubuntu系统找不到网卡的问题解决

Vmware虚拟机中Ubuntu系统找不到网卡的问题解决

时间2024-03-13 04:21:04发布访客分类操作系统浏览673
导读:收集整理的这篇文章主要介绍了Vmware虚拟机中Ubuntu系统找不到网卡的问题解决,觉得挺不错的,现在分享给大家,也给大家做个参考。 Vmware上新建出的ubuntu可以使用,问题就是找不到网卡了,提示"No such dev...
收集整理的这篇文章主要介绍了Vmware虚拟机中Ubuntu系统找不到网卡的问题解决,觉得挺不错的,现在分享给大家,也给大家做个参考。

Vmware上新建出的ubuntu可以使用,问题就是找不到网卡了,提示"No such device eth0"...

解决过程不写了,反正耗掉了我好几个小时...

原因是Vmware保存的硬件配置文件*.vmx里记录了网卡的MAC地址,而Ubuntu也会记录MAC地址,这样在克隆虚拟机的时候,Vmware会为Ubuntu分配一个新的eth0网卡,但是由于被之前的eth0占用,所以它会变成eth1。再因为eth0是默认的网卡,显然这个网卡不存在,所以就提示"No such device eth0"..

Ubuntu保存MAC地址的配置文件为"/etc/udev/rules.d/70-PErsistent-net.rules",我装的是9.10版本,8.04以后的版本应该都是这个解决方法:

方法1:直接删除配置文件

直接删除配置文件,重启之后Ubuntu就会找到新的网卡了。

复制代码代码如下:
sudo rm /etc/udev/rules.d/70-persistent-net.rules

方法2:修正配置文件

修改配置文件,将原本的eth0删除,然后修改eth1的NamE="erh1"为NAME="eth0",重启之后Ubuntu就会使用新的配置文件设置网卡了。

修改前的 /etc/udev/rules.d/70-persistent-net.rules 像这样:

复制代码代码如下:
# pci device 0X1022:0x2000 (pcnet32)
SUBSysTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{ address} =="00:0c:29:50:XX:XX", ATTR{ dev_id} =="0x0", ATTR{ type} =="1", KERNEL=="eth*", NAME="eth0"/p> p> # PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{ address} =="00:0c:29:85:XX:XX", ATTR{ dev_id} =="0x0", ATTR{ type} =="1", KERNEL=="eth*", NAME="eth1"

将它修改为:

复制代码代码如下:
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{ address} =="00:0c:29:85:XX:XX", ATTR{ dev_id} =="0x0", ATTR{ type} =="1", KERNEL=="eth*", NAME="eth0"

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Vmware虚拟机中Ubuntu系统找不到网卡的问题解决
本文地址: https://pptw.com/jishu/647735.html
Debian系统的VPS上iptables的配置分享 在Ubuntu系统上安装英特尔核显驱动安装器的方法

游客 回复需填写必要信息