天天看點

VMware克隆虛拟機後的網絡設定

通過VMware克隆虛拟機後,新虛拟機往往不能正确識别網卡,就需要重新配置。

下面是centos下重新配置網絡的例子。

1. 虛拟網卡的設定

我的虛拟機中裝了Host-only和NAT 2個虛拟網卡。子網分别是192.168.150.0和192.168.73.0。如下圖

VMware克隆虛拟機後的網絡設定

之前遇到幾次虛拟機不能上外網的問題,通過随便動一下上面的設定然後點"apply",或者幹脆點"Restore Default"重新安裝虛拟網卡解決了。為了不讓網絡設定發生變化,"Restore Default"後再把Subnet IP設成和原來一樣。

2. 恢複eth0和eth1裝置

克隆虛拟機後,虛拟機OS中還保留了克隆前的MAC位址,導緻網卡不能被識别。解決辦法是下以下檔案中記錄的網卡資訊删除,然後重新開機,讓Linux引導時重新識别網卡。

/etc/udev/rules.d/70-persistent-net.rules

3. 網絡設定

之前一直依賴VMWare的dhcp配置網絡,但在克隆出的虛拟機上老是有問題,于是幹脆配成靜态位址。

以下eth0是VMnet8(NAT)網卡,網關和DNS位址為192.168.73.2;eth1是VMnet1(Host-only)網卡

--------------------------------

# ifconfig eth0 192.168.73.130 netmask 255.255.255.0

# ifconfig eth1 192.168.150.130 netmask 255.255.255.0

# hostname node1

# route add default gw 192.168.73.2

# vi /etc/resolv.conf

search localdomain

nameserver 192.168.73.2

4. 将網絡配置寫入到配置檔案,這樣系統重新開機後配置依然有效

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

IPADDR=192.168.73.130

NETMASK=255.255.255.0

NETWORK=192.168.73.0

BROADCAST=192.168.73.255

STARTMODE=onboot

USERCONTROL=no

# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

IPADDR=192.168.150.130

NETWORK=192.168.150.0

BROADCAST=192.168.150.255

# /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=node1

GATEWAY=192.168.73.2

繼續閱讀