温馨提示:
目录
介绍
vmware为我们提供了三种网络工作模式, 它们分别是: Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
进入vmware, 在选项栏的 “编辑” 下的 “虚拟网络编辑器” 中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)

我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
并且在物理机的网络连接中可以看到两张虚拟网卡VMnet1
和VMnet8
, 这两种网卡分别作用于仅主机模式与NAT模式。如果将这两块不小心卸载, 可以在vmware的 “编辑” 下的 “虚拟网络编辑器” 中点击 “还原默认设置”


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

那么在VMware中怎么设置呢
点击编辑虚拟机设置,这个设置可以设置虚拟机的配置,自然包括网卡

找到网络适配器 , 然后找到 桥接模式,点击,然后点击确定

之后 查看一下主机的ip地址、网关、DNS等信息。

然后进如系统, 打开终端输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0
,编辑网卡配置信息

输入以下内容

然后ESC返回命令模式,输入 :wq! 保存退出, 然后重启网卡或者重启系统, 然后使用ping命令ping百度 看看能否接收到数据包。如果能ping通百度, 配置完成

我们使用Xshell测试一下虚拟机与主机之间的连接,查看是否能够进行信息交换

可见主机与虚拟机通信正常。
注意:当前的网络环境是ip资源很缺少或对ip管理比较严格的话, 那桥接模式就不适用。我们可以把模式设置成NAT模式模式
NAT-地址转换模式
NAT模式是利用 NAT设备 和 DHCP服务器 , 让虚拟机可以联网。网络的结构如图:
DHCP是动态主机配置协议, 是一个局域网的网络协议。指的是由服务器控制一段IP地址范围, 客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。担任DHCP服务器的计算机需要安装TCP/IP协议, 并为其设置静态IP地址、子网掩码、默认网关等内容。打开该功能后, 路由器会根据所在局域网的IP网段自动分配IP地址, 不用自己去设置IP地址, 关闭后则需要自己手动去设置IP地址。
NAT(Network Address Translation, 网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址), 但现在又想和因特网上的主机通信(并不需要加密)时, 可使用NAT方法。
这种方法需要在专用网(私网IP)连接到因特网(公网IP)的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器, 它至少有一个有效的外部全球IP地址(公网IP地址)。这样, 所有使用本地地址(私网IP地址)的主机在和外界通信时, 都要在NAT路由器上将其本地地址转换成全球IP地址, 才能和因特网连接。
另外, 这种通过使用少量的公有IP 地址(私网地址)代表较多的私有IP 地址的方式, 将有助于减缓可用的IP地址空间的枯竭。在RFC 2663中有对NAT的说明。

从上图中我们可以看出, 主机网卡与虚拟NAT设备直接连接, 然后NAT设备与DHCP服务器均链接到VMnet8上, 这样就实现了虚拟机联网。其中VMnet8
虚拟网卡为了实现主机与虚拟机之间的沟通
打开vmware的虚拟网络编辑器,可以设置NAT参数及DHCP参数

NAT参数

DHCP参数

同样,点击虚拟机设置调整网络模式


进系统,敲命令vi /etc/sysconfig/network-scripts/ifcfg-eth0


保存退出,ping百度

现在我们来验证一下VMnet8
的作用
禁用VMnet8,进入虚拟机重新ping百度


能通,用Xshell测试,发现不能连接

重新启动网卡VMnet8
发现可以连接上了
总结:用虚拟NAT设备和虚拟DHCP服务器来让虚拟机联网 而
VMnet8
是用来主机与虚拟机通信。
Host-Only-仅主机模式
Host-Only就是NAT模式删了NAT设备, 用VMnet1
网卡连接VMnet1虚拟交换机来与虚拟机通信的, 可见Host-Only将虚拟机与外部网络隔离, 虚拟机只与主机相互通讯。网络的结构如图

要使虚拟机能上网, 可以把主机的网卡共享给VMnet1
网卡
同样,打开虚拟网络编辑器,然后配置一下 DHCP设置,配置一下起始和终止IP

设置虚拟机的联网模式

然后同样操作

保存退出, 然后重启网卡, 测试与主机之间的连通性

可以通讯,这时我们让虚拟机通信
主机进入网络连接,鼠标右击上网的网卡属性,选择共享选项卡,勾选共享,下方选择vM1网卡
,点击确定

点击确定,强制将VM1
的ip设置成 192.168.137.1,然后调整虚拟机的DHCP的子网和起始地址

配置网卡, VM1
网卡作为路由。

重启网卡, 然后测试能否ping通百度以及远程登录。

测试结果证明可以使得虚拟机连接外网。
原文链接
https://blog.csdn.net/W1517055683/article/details/82782849 vmware虚拟机三种网络模式详解
补充链接
https://baike.baidu.com/item/DHCP%E6%9C%8D%E5%8A%A1%E5%99%A8/9956953?fr=aladdin DHCP服务器
https://zhidao.baidu.com/question/508309761.html 路由设置中”DHCP服务器”启用或不启用是干嘛的?
https://baike.baidu.com/item/nat/320024?fr=aladdin nat(网络地址转换协议)
end
您的观看和点赞是对本公众号最大力的支持和鼓励~~
原文始发于微信公众号(一个调皮的bug):VMware虚拟机三种网络模式详解与配置
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/43452.html