vmware workstation 网络设置
vmware workstation(这里用的是12 pro)安装完成后,宿主机 上多出三张网卡vmnet0(windows网络连接里没有)、 vmnet1和vmnet8。
vmnet1是hostonly用的网卡,
vmnet8是NAT用的网卡,
vmnet0是用于bridge(桥接)的,只有在vmware虚拟网络管理器里才能看到。
【一】只用桥接
宿主所在局域网 里所有电脑都能够访问该虚拟机,虚拟机也可以直接通过宿主机所在局域网访问因特网。
但是,如果宿主机没有网络连接,则宿主机和虚拟机之间的网络也会断开。
解决方法:在宿主机上安装一个回环网卡,并将回环网卡、宿主机、虚拟机设置在同一个IP段下,虚拟机最好是静态IP。宿主机连接到局域网时,禁用回环网卡;反之则启用回环网卡。
windows 7上,桌面->计算机->右键 管理->设备管理器->在计算机名上右键 添加过时硬件->手动从安装列表中选择->网络适配器->microsoft/microsoft loopback adapter。
【二】hostonly+NAT/Bridge
如何在虚拟机里区分两张网卡:在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网络服务的重启方式,直接重启了宿主机生效。
浙公网安备 33010602011771号