收藏 分享(赏)

VMware三种网络模型.doc

上传人:hwpkd79526 文档编号:7465763 上传时间:2019-05-19 格式:DOC 页数:15 大小:501.50KB
下载 相关 举报
VMware三种网络模型.doc_第1页
第1页 / 共15页
VMware三种网络模型.doc_第2页
第2页 / 共15页
VMware三种网络模型.doc_第3页
第3页 / 共15页
VMware三种网络模型.doc_第4页
第4页 / 共15页
VMware三种网络模型.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、理解 VMware 的 3 种网络模型很多朋友都曾问到关于 Guest 和 Host 互联,其实这并不是一件困难的事情,只要能够理解 VMware 的网络模型即可,今天结合着我的虚拟机,来详细介绍一下 VMware 的 3种网络结构在说到 VMware 的网络模型之前,先说一下 VMware 的几个虚拟设备: VMnet0:这是 VMware 用于虚拟桥接网络下的虚拟交换机; VMnet1:这是 VMware 用于虚拟 Host-Only 网络下的虚拟交换机; VMnet8:这是 VMware 用于虚拟 NAT 网络下的虚拟交换机; VMware Network Adapter VMnet1:

2、这是 Host 用于与 Host-Only 虚拟网络进行通信的虚拟网卡; VMware Network Adapter VMnet8:这是 Host 用于与 NAT 虚拟网络进行通信的虚拟网卡;关于桥接网络:拓扑图:Host 的物理网卡和 Guest 的网卡在 VMnet0 交换机上通过虚拟网桥进行桥接,这也就是说,你的物理网卡和你的 Guest 的虚拟网卡(注:这个虚拟网卡不等于 VMware Network Adapter VMnet1 或者 VMware Network Adapter VMnet8)处于同等地位,此时的 Guest 就好像你的 Host 主机所在的一个网段所在的另外一台

3、机器。打个比方来说:我的 Host 的物理网卡配置如下:IP 地址为手工指定方式,网关为 192.168.0.1那么我的 Guest 就应该和你的 Host 处于同一个网段,它的配置可为:同样,IP 地址也为手工指定方式,网关也为 192.168.0.1这样的话,IP 地址为 192.168.0.2 的 Host 和 IP 地址为 192.168.0.158 的 Guest 就可以互通了:当然,Guest 所配置的 IP 一定要在 192.168.0 网段没有被占用,而且你的网络管理员允许你使用这个 IP 地址。如果在 192.168.0 网段,存在 DHCP 服务器,那么 Host 和 Gu

4、est 都可以把 IP 地址获取方式设置为 DHCP 方式。看一下 VMware 中对于 Bridged 网络的定义:Bridged networking connects a virtual machine to a network using the host computers Ethernet adapter. Bridged networking is set up automatically if you select Use bridged networking in the New Virtual Machine Wizard or if you select the Typi

5、cal setup path. This selection is available on a Linux host only if you enable the bridged networking option when you install GSX Server. If your host computer is on an Ethernet network, bridged networking is often the easiest way to give your virtual machine access to that network. On a Windows hos

6、t, you can use bridged networking to connect to either a wired or a wireless network. On a Linux host, you can use bridged networking to connect to a wired network. If you use bridged networking, your virtual machine needs to have its own identity on the network. For example, on a TCP/IP network, th

7、e virtual machine needs its own IP address. Your network administrator can tell you whether IP addresses are available for your virtual machine and what networking settings you should use in the guest operating system. Generally, your guest operating system may acquire an IP address and other networ

8、k details automatically from a DHCP server, or you may need to set the IP address and other details manually in the guest operating system. If you use bridged networking, the virtual machine is a full participant in the network. It has access to other machines on the network and can be contacted by

9、other machines on the network as if it were a physical computer on the network. Be aware that if the host computer is set up to boot multiple operating systems and you run one or more of them in virtual machines, you need to configure each operating system with a unique network address. People who b

10、oot multiple operating systems often assign all systems the same address, since they assume only one operating system will run at a time. If you use one or more of the operating systems in a virtual machine, this assumption is no longer true. If you make some other selection in the New Virtual Machi

11、ne Wizard and later decide you want to use bridged networking, you can make that change in the virtual machine settings editor (VM Settings). For details, see Changing the Networking Configuration. 关于 NAT 网络拓扑图在 NAT 网络中,会使用到 VMnet8 虚拟交换机,Host 上的 VMware Network Adapter VMnet8 虚拟网卡被连接到 VMnet8 交换机上,来与

12、Guest 进行通信,但是VMware Network Adapter VMnet8 虚拟网卡仅仅是用于和 VMnet8 网段通信用的,它并不为 VMnet8 网段提供路由功能,处于虚拟 NAT 网络下的 Guest 是使用虚拟的 NAT 服务器连接的 Internet 的。如图:我的 VMware Network Adapter VMnet8 虚拟网卡的 IP 地址配置如下:IP 地址是手工指定的,但却不是由我来指定的,而是 VMware 在安装的时候自动随机指定的一个 IP 地址(注意,不要修改 VMware Network Adapter VMnet8 虚拟网卡所在的网络 ID,这样的话

13、有可能造成 Host 和 Guest 无法通信)那么,我的 NAT 网络的虚拟机的 IP 地址也为 192.168.85.0 这个网段,其 IP 地址配置为:那么,它的 IP 地址分配方式是 DHCP 方式指定的,为什么会有 DHCP 方式呢?这是因为 VMware 安装之后,会有一台虚拟的 DHCP 服务器为虚拟机来分配 IP 地址,实际上它就是一个系统服务而已,在开始-运行中输入 services.msc,就会看到这个服务:此时可以看到,Guest 的 IP 地址我的 VMware Network Adapter VMnet8 虚拟网卡处于相同的网络 ID,这样的话,ping 通就没有问题

14、了:有一点需要说明的是,在 NAT 方式的网络中,Guest 的 Gateway 都指向了192.168.X.2,在本例中,X=85,也就是那个虚拟的 NAT 服务器的地址,这个服务器是一台虚拟的 NAT 服务器,你可以 ping 通它,但是却无法访问到这台虚拟机,因为这同样也是一个系统服务:这时候,你的 Guest 和 Host 就可以实现互访了,并且如果你的 Host 此时已经连接到了 Internet,那么你的 Guest 也就可以连上 Internet 了。那么 VMware Network Adapter VMnet8 虚拟网卡在这里扮演了一个什么角色呢?它仅仅是为 Host 和 N

15、AT 虚拟网络下的 Guest 通信提供一个接口,所以,即便 Disable 掉这块虚拟网卡,Guest 仍然是可以上网的,只是 Host 无法再访问 VMnet8 网段而已。参看 VMware 中关于 NAT 网络的描述:NAT gives a virtual machine access to network resources using the host computers IP address.A network address translation connection is set up automatically if you follow the Custom path i

16、n the New Virtual Machine Wizard and select Use network address translation. If you want to connect to the Internet or other TCP/IP network using the host computers dial-up networking or broadband connection and you are not able to give your virtual machine an IP address on the external network, NAT

17、 is often the easiest way to give your virtual machine access to that network. NAT also allows you to connect to a TCP/IP network using a Token Ring adapter on the host computer. If you use NAT, your virtual machine does not have its own IP address on the external network. Instead, a separate privat

18、e network is set up on the host computer. Your virtual machine gets an address on that network from the VMware virtual DHCP server. The VMware NAT device passes network data between one or more virtual machines and the external network. It identifies incoming data packets intended for each virtual m

19、achine and sends them to the correct destination. If you select NAT, the virtual machine can use many standard TCP/IP protocols to connect to other machines on the external network. For example, you can use HTTP to browse Web sites, FTP to transfer files and Telnet to log on to other computers. In t

20、he default configuration, computers on the external network cannot initiate connections to the virtual machine. That means, for example, that the default configuration does not let you use the virtual machine as a Web server to send Web pages to computers on the external network. If you make some ot

21、her selection in the New Virtual Machine Wizard and later decide you want to use NAT, you can make that change in the virtual machine settings editor (VM Settings). For details, see Changing the Networking Configuration. For a more thorough discussion of NAT, see Understanding NAT. 关于 Host-Only 网络:拓

22、扑图:在 Host-Only 网络中, Host-Only 网络被用来设计成一个与外界隔绝的网络,其实 Host-Only 网络和 NAT 网络非常相似,唯一不同的地方就是在 Host-Only 网络中,没有用到 NAT 服务,没有服务器为 VMnet1 做路由,它当然就没有办法访问 Internet啦,可是如果我的 Host 要和 Guest 通信呢?怎么办?对了!当然就要用到 VMware Network Adapter VMnet1 这块虚拟网卡了。如图,这是我的 Host 的 VMware Network Adapter VMnet1 虚拟网卡的配置:那么如果我把 Host 的网络设置

23、成了 Host-Only 的话,把它的 IP 获取方式设置为DHCP 获取,它会到虚拟的 DHCP 服务器上拿到 IP,这个 IP 和我的 Host 的 VMware Network Adapter VMnet1 虚拟网卡的 IP 处于同一个网络 ID 下:可以看到,在 Host-Only 网络下,Guest 的 Default Gateway 被设置为 NULL,这是由于没有使用虚拟 NAT 服务器的缘故,但是,即便使用 route add 命令加上某个地址做它的路由,它仍然不能访问 Internet(实际上也没有地址可加)。这样,我的 Guest 虽然没有办法访问 Internet,但是仍

24、然可以和我的 Host 进行通信:至于为何要把 Host-Only 网络设置为没有 Default Gateway 的方式,这是VMware 的设计使然,它就是为我们来建立一个 isolated 的网络来使用的,可以看看VMware 中关于 Host-Only 网络的描述:Host-only networking creates a network that is completely contained within the host computer.A host-only network is set up automatically if you select Use Host-Onl

25、y Networking in the New Virtual Machine Wizard. On Linux hosts, this selection is available only if you enabled the host-only networking option when you installed GSX Server. Host-only networking provides a network connection between the virtual machine and the host computer, using a virtual Etherne

26、t adapter that is visible to the host operating system. This approach can be useful if you need to set up an isolated virtual network. If you use host-only networking, your virtual machine and the host virtual adapter are connected to a private TCP/IP network. Addresses on this network are provided

27、by the VMware DHCP server. If you make some other selection in the New Virtual Machine Wizard and later decide you want to use host-only networking, you can make that change in the virtual machine settings editor (VM Settings). For details, see Changing the Networking Configuration. Routing and Conn

28、ection Sharing If you install the proper routing or proxy software on your host computer, you can establish a connection between the host virtual Ethernet adapter and a physical network adapter on the host computer. This allows you, for example, to connect the virtual machine to a Token Ring or othe

29、r non-Ethernet network. On a Windows 2000 or Windows Server 2003 host computer, you can use host-only networking in combination with the Internet connection sharing feature in Windows to allow a virtual machine to use the hosts dial-up networking adapter or other connection to the Internet. See your

30、 Windows documentation for details on configuring Internet connection sharing. 实施上,如果我们足够 BT,也可以在 Host 上来为 VMware Network Adapter VMnet1 虚拟网卡来做路由,比如,我们可以用 Windows 2000 的 RRAS 来做,这样的话,处于 Host-Only 网络下的 Guest 就又可以上网了,他们只需要使用 route add 命令把自己的 Default Gateway 改成 VMware Network Adapter VMnet1 网卡即可,不过这样不推

31、荐,也没有必要至此,VMware 的 3 种网络,就应该可以理解了,那么如果嫌 VMware 为你分配的网络不好,比如它给你分了个 192.168.148.0 的网络 ID,那么你可以到这里来修改,单击 VMware 上的“Host”菜单,选择 “Virtual Network Settings .”选择“Host Virtual Network Mapping”中的 VMnet1 虚拟交换机,单击后边的按钮,选择“Subnet”菜单,即可以调整你的网络 ID。我在这里调整的是 VMnet1,那么 VMnet8 当然也可以用这样的方式来调整 记住,在调整之后你的 VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8 也需要调整到相应的网络 ID,不然 Host 和 Guest 如何通信呢?切记,初学者在使用 VMware 的时候总是喜欢直接修改 VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8 虚拟网卡的 IP,以为把它们设置为与 Host 在一个网段就可以实现通信和上网,实际上在看过这篇文章之后,应该明白,修改这两块虚拟网卡,对于实现网络通信,是多么的没有帮助!版权所有:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报