虚拟机的网络连接

Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个 IP 的能力. 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和 host 机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 使用这种方式很简单,前提是你可以得到 1 个以上的地址.但不适合进行种种网络实验,因为你无法对虚拟机的网络进行控制,它直接出去了.

nat:这种方式下 host 内部出现了一个虚拟的网卡 vmnet8(默认情况下), 如果你有过做 nat 服务器的经验,这里的 vmnet8 就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8. 你会发现在这种方式下,vmware 自带的 dhcp 会默认地加载到 vmnet8 界面上, 这样虚拟机就可以使用 dhcp 服务.更为重要的是,vmware 自带了 nat 服务,提供了从 vmnet8 到外网的地址转换,所以这种情况是一个实实在在的 nat 服务器在运行,只不过是供虚拟机用的.很显然,如果你只有一个外网地址,此种方式很合适.

hostonly: 这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和 nat 唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只能到主机访问,这也是 hostonly 的名字的意义. 默认情况下,也会有一个 dhcp 服务加载到 vmnet1 上.这样连接到 vmnet8 上的虚拟机仍然可以设置成 dhcp,方便系统的配置. 是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如: a.使用自己 dhcp 服务:首先停掉 vmware 自带的 dhcp 服务,使 dhcp 服务更为统一. b.使用自己的 nat,方便加入防火墙.windows host 可以做 nat 的方法很多, 简单的如 windows xp 的 internet 共享,复杂的如 windows server 里的 nat 服务. c. 使用自己的防火墙.因为你可以完全控制 vmnet1,你可以加入(或试验) 防火墙在 vmnet1 和外网的网卡间.

 

(1)Bridged 方式

用这种方式,虚拟系统的 IP 可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台独立的机器,与本机共同插在一个 Hub 上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.

(2)NAT 方式

这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用 NAT 协议访问网络内其他机器.NAT 方式的 IP 地址配置方法:虚拟系统先用 DHCP 自动获得 IP 地址,本机系统里的 VMware services 会为虚拟系统分配一个 IP,之后如果想每次启动都用固定 IP 的话,在虚拟系统里直接设定这个 IP 即可.

(3)host-only 方式

顾名思义这种方式只能进行虚拟机和主机之间的网络通信,即网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.

一般来说,Bridged 方式最方便好用.但如果本机系统是 win2000 而网线没插 (或者根本没有网卡),网络很可能不可用(大部分用 PCI 网卡的机器都如此),此时就只能用 NAT 方式或 host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的.

 

vmware三种网络连接上网设置:

1.bridge :

默认使用vmnet0,将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:

例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask, broadcast, gateway, dns都与主机相同即可。

实现虚拟机<--->主机 虚拟机<---->互联网 通信。

2.nat :

默认使用vmnet8,将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可。

也可以手动设置:

ip设置与vmnet8同网段,gateway设置成vmnet8的gateway (/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。    netmask,broadcast设置与vmnet8相同,dns设置与主机相同。

例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2

虚拟机设置: ip :172.16.249.100 gw: 172.16.249.2

实现虚拟机<--->主机 虚拟机 ---->互联网 通信

3.host-only :

默认使用vmnet1

将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同

例如 vmnet1 ip :172.16.245.1

虚拟机设置: ip :172.16.245.100 gateway :172.16.245.1

这样就实现了虚拟机<--->主机 通信,但是 虚拟机<--->互联网 仍无法通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值