vmware workstation 網絡設置

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網絡服務的重啓方式,直接重啓了宿主機生效。

相關文章
相關標籤/搜索