其实Host-only模式和NAT模式一样,都是以真实主机为基础建立一个虚拟网络,所以Host-only模式的配置与NAT模式基本上完全一样,这里不再螯述.不过这两种模式还是有区别的,关键在于Host-only不带NAT功能,无法连接外部网络.解决这一问题可以利用Windows 2000/XP里面自带的Internet连接共享(实际上是一个简单的路由NAT)来让虚拟机通过主机的真实网卡进行外网的访问.
1.查看真实主机网卡的属性,选择”高级”标签,将”允许其他网络用户通过此计算机的Internet连接来连接(N)”选项勾上,并设置允许共享的网卡为VMnet1:
2.现在查看一下主机VMnet1网卡的TCP/IP配置,发现已经被自动设置为:
IP地址:192.168.0.1(也是虚拟网络的网关,等下会用到)
子网掩码:255.255.255.0
3.进入虚拟系统(Host-only模式),假如你对TCP/IP没有进行任何配置(也就是都为空),那么虚拟机的DHCP服务器会为虚拟系统分配一个IP地址,但是,这个IP与主机VMnet1网卡的IP不会在同一个网段内,也就无法连接到主机.所以,我们要对虚拟系统进行手动TCP/IP配置:
IP地址:192.168.0.x(1<x<255)
子网掩码:255.255.255.0
网关:192.168.0.1
DNS:可以与主机的DNS地址相同,也可以是你能使用的DNS服务器地址
现在,使用Host-only模式也可以连接外部网络了.需要注意的是,DNS是域名解析服务,不设置并不代表不能访问网络,而是无法连接到DNS服务器,使得无法进行域名解析,但是直接使用IP地址不受这个影响.例如域名“www.abc.com”,你要通过请求DNS并返回该域名所对应的IP地址,才能访问到该IP所在的主机.