VMware三种网络模式笔记

来源:互联网 发布:知乎 红楼梦 编辑:程序博客网 时间:2024/06/04 09:44

================



==================

原文来自http://blog.csdn.net/noob_f/article/details/51099040,在此基础上写上自己的理解。

我们可以在虚拟机的编辑中的虚拟机编辑器中查看三种网络模式的相关信息:



vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)NAT(网络地址转换模式)Host-Only(仅主机模式)

VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。

一、Bridged(桥接模式)

桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:


即将虚拟机与主机归为一个网段,他们可以收到各自的广播信息并转发,因此主机上没有VMware Network Adapter VMnet0虚拟网卡

要使用该种模式,首先需要将虚拟机网络适配器改为主机模式:


其次将虚拟机的主机的IP设置成网络连接(或者无线连接)所在的网段:



虚拟机配置网络地址的文件在:/etc/sysconfig/network-scripts/ifcfg-eth0

配置完成后,主机与虚拟机之间就可以通信了。

二、NAT(地址转换模式)

如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:


VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上。

要使用NAT,首先设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网络编辑器”,设置NAT参数及DHCP参数。




将虚拟机的网络连接模式修改成NAT模式,点击“编辑虚拟机设置”。


编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0


这就是NAT模式,利用虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机连接外网,而VMware Network Adapter VMnet8虚拟网卡是用来与虚拟机通信的。

三、Host-Only(仅主机模式)

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:





测试发现,虚拟机可以与VMware Network Adapter VMnet1通信,但是不能跟外网通信,即使得虚拟机成为一个独立的系统,只与主机相互通讯。

如果想在主机模式下虚拟机与主机通信,可以通过以下的配置:

将本地连接(或宽带连接或无线网连接器,看你是使用那个网卡与外界通信)共享给VMware Network Adapter VMnet1



将虚拟机的DHCP的子网和起始地址进行修改,点击“虚拟网络编辑器”:



即:共享网卡后,主机强制给虚拟机分配一个网段,并进行转换。


原创粉丝点击