首先,我们创建虚拟机,用VirtualBox创建(有一个Ubuntu 10.10的镜像),然后配置网络。这里还折腾了一下。
我用的静态IP,先将VirtualBox设置一下,打开settings,如图进行配置:
可是,当我们进入系统,用ifconfig查看时,并没有eth0,继而我们打开 sudo gedit /etc/network/interfaces 配置ip时,加入
auto eth0
iface eth0 inetstatic
address 10.109.***.11
netmask 255.255.***.0
gateway 10.109.***.1
之后用sudo /etc/init.d/networking restart 报错:
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFADDR: No such device
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
这是因为ubuntu在改变MAC地址后会把原来的eth存为old,而新加eth,有两种方法解决。一是删除/etc/udev/rules.d/70-persistent-net.rules再重启并修改/etc/network/interfaces等重复步骤,二是修改它。这里有原因与解决方法详细说明的链接:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1032790 ,虽然是vmware...但由于问题出在克隆ubuntu镜像上,所以无所谓啦。