VMware三种网络连接方式超详解


因为工作原因,最近需要学习Linux OS了。大学时没有好好听课,导致现在出门就摔一跤啊。一般学习Linux都会先使用red hat系的Cent OS。然而每次安装完成之后都无法访问外网,正好在腾讯云看到一篇比较好的文章,这里转述一下,并加以扩展。
原文链接:https://cloud.tencent.com/info/3bf40df09c7775ff3b16eb253cdefb89.html

VMware网络设置的三种方式

VMware总共有三种网络连接方式,这里分别介绍一下。

Host-only(仅主机)连接方式

  1. 原理:简单理解为,为宿主主机增添了一张虚拟网卡,宿主主机由此变成一台双网卡主机(物理网卡+虚拟网卡)。并在宿主主机后端增加一台虚拟交换机,通过那张虚拟网卡宿主主机可以和所有虚机构成一个虚拟的局域网。通过物理网卡,宿主主机可以访问外网或加入物理机组成的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(原有主机局域网+新建的虚拟局域网),默认情况下两个局域网不连通。
  2. 应用场景:虚拟机只能访问宿主主机,无法访问外网;主机可以访问外网、虚拟机。
  3. 演示: 首先,右击虚拟机打开设置界面,选择网络适配器并将网络连接切换为仅主机模式。此时,在虚拟机中ping百度是ping不通的,但是可以与宿主机互相通信。
    将网络连接切换为仅主机模式
    VMware三种网络连接方式超详解
    无法访问外网(习惯性拿百度做实验_)可以看出,之前是可以ping的通的,因为之前是NAT模式
    VMware三种网络连接方式超详解
    可以ping通宿主机(在仅主机模式下使用的虚拟网卡是VMnet1,要保证这个网卡是启用的,可以在"控制面板\网络和 Internet\网络连接"中查看)
    VMware三种网络连接方式超详解VMware三种网络连接方式超详解
    同样宿主机可以通过VMnet1这张网卡,ping通虚拟机
    VMware三种网络连接方式超详解
    VMware三种网络连接方式超详解

Bridge(桥接)连接方式

  1. 原理:简单理解为,在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机,给虚机分配与宿主机不同的独立IP地址,主机与虚拟机处于同一网段内(虚机加入主机所在的局域网中)。
  2. 应用场景:虚拟机可以与主机、外网交互,外网可以访问虚拟机、宿主主机。主机可以访问虚拟机、外网。
  3. 演示:桥接模式相较于仅主机模式的意义在于,他可以与外网通信。而且不需要虚拟出一个网卡就可以做到,另外两种都是虚拟出网卡,虚拟机通过虚拟网卡与宿主机通信,二桥接模式不需要这样,就好像在物理机和虚拟机之间搭上桥,从而不需要虚拟网卡这种交通工具。
    从下图可以看出,直接分配给虚机一个与物理机的物理网卡同网段的IP,这样宿主机可以和虚拟机互相通信,虚拟机也可以和外网互相通信VMware三种网络连接方式超详解VMware三种网络连接方式超详解

NAT连接方式

  1. 原理:从外部看,虚机共享宿主主机的IP地址,虚拟机可以访问宿主主机、外网,外网无法访问虚拟机。简单理解,宿主主机由物理网卡、虚拟网卡组成的双网卡主机;主机可以访问宿主原有局域网、新建的虚拟局域网。
  2. 应用场景:虚拟机可以与主机、外网交互,外网不能访问虚拟机;主机可以访问虚拟机、外网。
  3. 演示: NAT是这三种网络连接方式中配置相对麻烦一点的,好在原文中讲的十分详细了,这里借用一下。

NAT网络配置

1、网络基本设置

(1)VMware 配置
VMware三种网络连接方式超详解
->
VMware三种网络连接方式超详解
-> 设置网段
VMware三种网络连接方式超详解
设置网关
VMware三种网络连接方式超详解
使用静态地址,DHCP项不需要设置。
(2)VM虚拟机网络配置

使用 静态地址

VMware三种网络连接方式超详解
(3)宿主主机网络配置
VMware三种网络连接方式超详解
2、DNS设置

当虚拟机可以访问外网IP,无法访问网址时,可以通过以下步骤进行配置:

(1)查询本机网卡的网络连接的详细信息,获取实际的DNS地址 ,如下图。
VMware三种网络连接方式超详解
(2)根据步骤1获取到的实际DNS地址,更新VM 虚拟机的配置文件,如下图:
VMware三种网络连接方式超详解
(3)执行service network restart 命令,重启VM虚拟机的网络服务。
VMware三种网络连接方式超详解
顺利完成虚拟机访问外网任务。