首先,我們創建虛擬機,用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鏡像上,所以無所謂啦。