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网络服务的重启方式,直接重启了宿主机生效。

相关文章
相关标签/搜索