环境:VMWare ESX4.0,Ubuntu 9.10 Server 在本地为Ubuntu创建VMWare的虚拟机后,复制,创建一个新的克隆镜像,启动,网卡无效,显示错误”eth0: ERROR while getting interface flags: No such device”。原因新克隆的虚拟机镜像的网卡mac地址已经变更。打开虚拟机的.vmx文件,ethernet0.generatedAddress项记录了该虚拟机的mac地址。查看所有适配器信息ifconfig -a发现除了原来的eth0外,Ubuntu已经将新网卡命名为eth1。
Ubuntu保存网卡mac地址和设备名的配置文件在/etc/udev/rules.d/70-persistent-net.rules网卡的网络配置保存在/etc/network/interfaces
该配置文件中只有原来eth0的配置信息。
解决方案1
移动/删除rules文件。(未验证)
重启后Ubuntu会创建新的rules文件。
将新网卡辨认为eth0,沿用原eth0的网络配置。
如果网络配置是自动获取IP,则无需做其他修改。sudo mv /etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/70-persistent-net.rules.old解决方案2修改rules文件。(未验证)sudo pico /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{type}=="1", NAME="eth0"# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:0c:29:36:xx:xx", ATTR{type}=="1", NAME="eth1"删除eth1的配置,用eth1的mac地址替代eth0的mac地址。# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:0c:29:36:xx:xx", ATTR{type}=="1", NAME="eth0"重启后Ubuntu同样会将新网卡辨认为eth0,沿用原eth0的网络配置。
如果网络配置是自动获取IP,则无需做其他修改。解决方案3修改interfaces文件。(已验证)sudo pico /etc/network/interfaces将所有的eth0替换为eth1。
如果是静态地址则同时修改相应设置。Ubuntu 9.10下jre安装中文字体Ubuntu下在Vmware中使用KeyTweak相关资讯 Ubuntu 9.10
- Ubuntu 9.10官方支持将在4月29日停 (04/15/2011 16:44:33)
- SecureCRT登录Ubuntu 9.10的中文乱 (04/30/2010 09:18:22)
- Ubuntu 9.10 下安装 OpenTTD 1.0.0 (04/26/2010 06:03:54)
| - Ubuntu 9.10出现:mount of (04/30/2010 16:20:42)
- 修复了Ubuntu 9.10诡异的变成了只 (04/27/2010 16:18:26)
- Ubuntu 9.10 下使用 Wacom Bamboo (04/25/2010 08:10:10)
|
本文评论 查看全部评论 (0)