vmware workstation(這裏用的是12 pro)安裝完成後,宿主機 上多出三張網卡vmnet0(windows網絡鏈接裏沒有)、 vmnet1和vmnet8。ios
vmnet1是hostonly用的網卡,ubuntu
vmnet8是NAT用的網卡,windows
vmnet0是用於bridge(橋接)的,只有在vmware虛擬網絡管理器裏才能看到。網絡
【一】只用橋接dom
宿主所在局域網 裏全部電腦都可以訪問該虛擬機,虛擬機也能夠直接經過宿主機所在局域網訪問因特網。編輯器
可是,若是宿主機沒有網絡鏈接,則宿主機和虛擬機之間的網絡也會斷開。oop
解決方法:在宿主機上安裝一個迴環網卡,並將迴環網卡、宿主機、虛擬機設置在同一個IP段下,虛擬機最好是靜態IP。宿主機鏈接到局域網時,禁用迴環網卡;反之則啓用迴環網卡。spa
windows 7上,桌面->計算機->右鍵 管理->設備管理器->在計算機名上右鍵 添加過期硬件->手動從安裝列表中選擇->網絡適配器->microsoft/microsoft loopback adapter。code
【二】hostonly+NAT/Bridgerouter
如何在虛擬機裏區分兩張網卡:在vmware虛擬網絡編輯器 裏,關閉VMNET1(hostonly)的DHCP服務。vmnet8(NAT)默認是啓動DHCP的。而後看看哪一個能獲取到IP,哪一個就是NAT的。
虛擬機裏,hostonly那張網卡建議使用靜態IP地址,宿主機始終經過虛擬機裏hostonly那張網卡的IP地址訪問虛擬機,這樣將不受外部網絡的影響。【】
虛擬機則能夠經過NAT那張網卡訪問外網。
若是須要將虛擬機暴露給局域網,只須要將NAT那張網卡設置成Bridge,並禁用NAT那張網卡再啓用,以得到局域網內的IP地址。
【三】ubuntu 14.04上vmware workstation 12 pro的網絡設置
【3.1】VMNET1
VMNET1的IP地址能夠直接用ifconfig vmnet1 x.x.x.x來臨時設置。
配置文件是:/etc/vmware/networking。
VERSION=1,0 answer VNET_1_DHCP no answer VNET_1_HOSTONLY_NETMASK 255.255.255.0 answer VNET_1_HOSTONLY_SUBNET 192.168.183.0 answer VNET_1_VIRTUAL_ADAPTER yes
修改其中的VNET_1_HOSTONLY_SUBNET,
ifconfig vmnet1 down
ifconfig vmnet1 up
vmnet1就會本身得到一個該IP段的地址,我這裏如今是192.168.183.1。
【3.2】vmnet8
彷佛vmware網絡編輯器跟本沒有寫配置文件,須要人工作多處設置,並保持一致
/etc/vmware/networking
answer VNET_8_DHCP yes answer VNET_8_DHCP_CFG_HASH 161AD4714674EA65462BCCFD45780AB2084C7A89 answer VNET_8_HOSTONLY_NETMASK 255.255.255.0 answer VNET_8_HOSTONLY_SUBNET 192.168.196.0 answer VNET_8_NAT yes answer VNET_8_NAT_PARAM_GATEWAY_IP 192.168.196.2 answer VNET_8_VIRTUAL_ADAPTER yes
/etc/vmware/vmnet8/nat/nat.conf,改[host]下的ip和netmask
[host] # NAT gateway address ip = 192.168.196.2 netmask = 255.255.255.0
/etc/vmware/vmnet8/dhcpd/dhcpd.conf
allow unknown-clients; default-lease-time 1800; # default is 30 minutes max-lease-time 7200; # default is 2 hours subnet 192.168.196.0 netmask 255.255.255.0 { range 192.168.196.128 192.168.196.254; option broadcast-address 192.168.196.255; option domain-name-servers 192.168.196.2; option domain-name localdomain; default-lease-time 1800; # default is 30 minutes max-lease-time 7200; # default is 2 hours option netbios-name-servers 192.168.196.2; option routers 192.168.196.2; } host vmnet8 { hardware ethernet 00:50:56:C0:00:08; fixed-address 192.168.196.1; option domain-name-servers 0.0.0.0; option domain-name ""; option routers 0.0.0.0; }
沒有發現vmware網絡服務的重啓方式,直接重啓了宿主機生效。