VirtualBox虚拟机相关问题和技巧整理汇总

问题

  1. VirtualBox克隆CentOS6.x后无法找到网卡的问题
    现象:克隆的时候,我选择了Reinitialize the MAC address of all the network cards。但开机启动之后,发现找不到网卡 eth0,因此也就连不上网络。症状是ifconfig后只出现lo项,不显示eth0项。
    原因:克隆后的机器,/etc/udev/rules.d/70-persistent-net.rules文件保存了原始虚拟机网卡的MAC地址,这时候利用VirtualBox刷新MAC地址,自然匹配不了,CentOS就识别不出网卡。
    解决方案:
    尝试成功的方法:
    A、手工修改/etc/udev/rules.d/70-persistent-net.rules文件中网卡配置项,将含有NAME="eth0"的配置行全部注释掉,将含有NAME="eth1"的配置行中的NAME="eth1"改为NAME="eth0",修改/etc/sysconfig/network-scripts/ifcfg-eth0文件中的MAC地址为eth1的MAC地址(可以在/etc/udev/rules.d/70-persistent-net.rules文件中找到),如果不修改,会提示MAC地址中突。到此,eth0网卡已经可以启用,可以使用命令:ifconfig eth0 up 进行启动,通过ifconfig命令就可以查看到eth0的信息。剩下的就可以通过手动设置网卡连接网络,具体修改方法可以参考以下B方法。需要注意的是,如果通过命令设置网卡临时可用,重启:service network restart 网络服务后,eth0网卡并不会自动启动,需要再运行一次命令:ifconfig eth0 up 来启动网卡,这样就可以正常访问网络了。
    B、克隆后系统自动加入名称为eth1的网卡,可以直接手动修改eth1(手动修改网卡参考地址:http://www.3mu.me/%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E5%AE%89%E8%A3%85centos-5-8-6-3-netinstall-%E5%9B%BE%E7%89%87%E5%92%8C%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B/),通过eth1来连接网络。
    按昭参考地址中的第一种方法配置网卡eth1,只能临时起作用,服务器重启后将失效。
    按昭参考地址中的第二种方法配置网卡eth1,永久生效,配置时需要注意的地方:复制一份/etc/sysconfig/network-scripts/ifcfg-eth0文件并重命名为ifcfg-eth1,将内容中的“eth0”修改为"eth1",MAC地址修改为eth1的MAC地址(可以通过命令:ifconfig eth1 来查看eth1的MAC地址),其它内容都按这种方法进行修改。
    尝试失败的方法:
    A、删除/etc/udev/rules.d/70-persistent-net.rules这个文件,然后重启下虚拟机。发现/etc/udev/rules.d/70-persistent-net.rules文件又会自动生成,不过文件内容中只有eth1网卡的信息,eth0网卡的信息没有。可以将含有NAME="eth1"的配置行中的NAME="eth1"改为NAME="eth0",其它的再按照上边的A方法去设置,也可以正常访问网络。

技巧

发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据