乐趣区

关于后端:Linux系列vmware虚拟机网络配置详解

非原创

原文地址

首发博客地址

系列文章地址


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

关上 vmware 虚拟机,咱们能够在选项栏的“编辑”下的“虚构网络编辑器”中看到 VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT 模式),那么这些都是有什么作用呢?其实,咱们当初看到的 VMnet0 示意的是用于桥接模式下的虚构交换机;VMnet1 示意的是用于仅主机模式下的虚构交换机;VMnet8 示意的是用于 NAT 模式下的虚构交换机。

同时,在主机上对应的有 VMware Network Adapter VMnet1 和 VMware Network Adapter
VMnet8 两块虚构网卡,它们别离作用于仅主机模式与 NAT 模式下。在“网络连接”中咱们能够看到这两块虚构网卡,如果将这两块卸载了,能够在 vmware 的“编辑”下的“虚构网络编辑器”中点击“还原默认设置”,可从新将虚构网卡还原。

小伙伴看到这里,必定有疑难,为什么在真机上没有 VMware Network Adapter VMnet0 虚构网卡呢?那么接下来,咱们就一起来看一下这是为什么。

一、Bridged(桥接模式)

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

接下来,咱们就来实际操作,如何设置桥接模式。

首先,装置完零碎之后,在开启零碎之前,点击“编辑虚拟机设置”来设置网卡模式。

点击“网络适配器”,抉择“桥接模式”,而后“确定”

在进入零碎之前,咱们先确认一下主机的 ip 地址、网关、DNS 等信息。

而后,进入零碎编辑网卡配置文件,命令为 vi /etc/sysconfig/network-scripts/ifcfg-eth0

增加内容如下:

编辑实现,保留退出,而后重启虚拟机网卡,应用 ping 命令 ping 外网 ip,测试是否联网。

能 ping 通外网 ip,证实桥接模式设置胜利。

那主机与虚拟机之间的通信是否失常呢?咱们就用近程工具来测试一下。

主机与虚拟机通信失常。

这就是桥接模式的设置步骤,置信大家应该学会了如何去设置桥接模式了。桥接模式配置简略,但如果你的网络环境是 ip 资源很短少或对 ip 治理比拟严格的话,那桥接模式就不太实用了。如果真是这种状况的话,咱们该如何解决呢?接下来,咱们就来意识 vmware 的另一种网络模式:NAT 模式。

二、NAT(地址转换模式)

刚刚咱们说到,如果你的网络 ip 资源紧缺,然而你又心愿你的虚拟机可能联网,这时候 NAT 模式是最好的抉择。NAT 模式借助虚构 NAT 设施和虚构 DHCP 服务器,使得虚拟机能够联网。其网络结构如下图所示:

在 NAT 模式中,主机网卡间接与虚构 NAT 设施相连,而后虚构 NAT 设施与虚构 DHCP 服务器一起连贯在虚构交换机 VMnet8 上,这样就实现了虚拟机联网。那么咱们会感觉很奇怪,为什么须要虚构网卡 VMware
Network Adapter VMnet8 呢?原来咱们的 VMware Network Adapter VMnet8 虚构网卡次要是为了实现主机与虚拟机之间的通信。在之后的设置步骤中,咱们能够加以验证。

首先,设置虚拟机中 NAT 模式的选项,关上 vmware,点击“编辑”下的“虚构网络编辑器”,设置 NAT 参数及 DHCP 参数。

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

点击“网络适配器”,抉择“NAT 模式”

而后开机启动零碎,编辑网卡配置文件,命令为 vi /etc/sysconfig/network-scripts/ifcfg-eth0

具体配置如下:

编辑实现,保留退出,而后重启虚拟机网卡,动静获取 ip 地址,应用 ping 命令 ping 外网 ip,测试是否联网。

之前,咱们说过 VMware Network Adapter VMnet8 虚构网卡的作用,那咱们当初就来测试一下。

如此看来,虚拟机能联通外网,的确不是通过 VMware Network Adapter VMnet8 虚构网卡,那么为什么要有这块虚构网卡呢?

之前咱们就说 VMware Network Adapter VMnet8 的作用是主机与虚拟机之间的通信,接下来,咱们就用近程连贯工具来测试一下。

而后,将 VMware Network Adapter VMnet8 启用之后,发现近程工具能够连贯上虚拟机了。

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

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

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

通过上图,咱们能够发现,如果要使得虚拟机能联网,咱们能够将主机网卡共享给 VMware Network Adapter
VMnet1 网卡,从而达到虚拟机联网的目标。接下来,咱们就来测试一下。

首先设置“虚构网络编辑器”,能够设置 DHCP 的起始范畴。

设置虚拟机为 Host-Only 模式。

开机启动零碎,而后设置网卡文件。

保留退出,而后重启网卡,利用近程工具测试是否与主机通信。

主机与虚拟机之间能够通信,当初设置虚拟机联通外网。

咱们能够看到上图有一个提醒,强制将 VMware Network Adapter
VMnet1 的 ip 设置成 192.168.137.1,那么接下来,咱们就要将虚拟机的 DHCP 的子网和起始地址进行批改,点击“虚构网络编辑器”

重新配置网卡,将 VMware Network Adapter VMnet1 虚构网卡作为虚拟机的路由。

重启网卡,而后通过近程工具测试是否联通外网以及与主机通信。

测试后果证实能够使得虚拟机连贯外网。

本文由 mdnice 多平台公布

退出移动版