Linux:Centos7中VMware虚拟机的网络配置

1. 需求描述

最近在重温java的redis等中间件的过程。之前学习的时候,是在自己搭建的虚拟机环境中测试相关的高可用集群等的配置。由于较长时间没有使用到Centos,里面一些相关的操作命令有些陌生。乘着搭建环境的过程,把相关的知识,顺带记录整理出来,方便有相似需求的同仁参考之用。

2. 相关概念

安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把VMware虚拟网卡使用的网段"固定",使用如下原则:VMnet1对应的网段是192.168.10.0,VMnet2对应的网段是192.168.20.0,其他的类似。

下图为默认安装的两个虚拟网卡。
在这里插入图片描述

在VMware中,网络连接的方式主要有三种,如下表所示:

模式名称 模式内涵 默认虚拟网卡
桥接(Bridged)模式 直接连接物理网络 默认使用VMnet0
NAT(Network address translate)模式 网络地址转换,用于共享主机的IP地址 默认使用VMnet8
仅主机(Host-Only)模式 与主机共享的专用网络 默认使用VMnet1

按照上述引文的描述,VMnet8,对应的网段应该配置为192.168.80.0网段。

2.1 桥接模式

说明:使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一台独立计算机与主机一样,拥有一个独立的IP地址,其网络拓扑如图1所示,使用桥接方式,A,A1,A2,B可互访。

在这里插入图片描述

2.2 NAT模式

说明:使用Vmnet8虚拟交换机,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。其网络拓扑如图2所示,使用NAT方式,A1,A2可以访问B,但B不可以访问A1,A2。但A,A1,A2可以互访。

在这里插入图片描述

2.3 仅主机模式

说明:使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。也就是不能上Internet,其网络拓扑如图3所示,使用Host方式,A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。

在这里插入图片描述

3. 配置步骤

本文主要以NAT为例,进行网络的配置

3.1 VMWare 虚拟机网络设置为NAT模式

选择要设置的虚拟机,右键,选择 设置 菜单,进入 虚拟机设置 选项卡,默认 硬件 标签页,选择 网络适配器 ,在 网络连接 面板,选择 NAT模式,选择完成后,点击确定。如下图所示:
在这里插入图片描述

3.2 查看并编辑虚拟机网络配置(虚拟网络编辑器)

点击虚拟机 编辑 菜单,选择 虚拟网络编辑器,打开 虚拟网络编辑器 面板,选择 VMnet8
在这里插入图片描述
上图中,设置子网IP为:192.168.80.0
选择 VMnet信息,选择 NAT模式,点击 NAT设置
进入设置面板,设置网关IP为:192.168.80.254,点击确定(需要注意:192.168.80.255为广播地址。)
在这里插入图片描述

确定后,选择 DHCP设置,设置面板设置后如下图所示:
在这里插入图片描述

下图中,设置完成后,点击确定,完成设置。
在这里插入图片描述

3.3 设置虚拟网卡网络

在网络连接页面,选择对VMnet8虚拟网卡,进行如下所示的设置,然后,确认完成设置。
在这里插入图片描述
自此,完成了虚拟机所在Windows10的配置。现在打开虚拟机,进入Centos7。如下图所示:
在这里插入图片描述

3.4 进入Centos7,配置网卡参数

输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,回车进入vi编辑模式。
在这里插入图片描述
在这里插入图片描述
然后,:wq 保存退出。重启网卡:systemctl restart network,成功后,ping www.baidu.com。若成功。则,说明配置网络成功。如下图所示:
在这里插入图片描述
至此,完成了 Centos7中VMware虚拟机的网络配置。接下来,就可以使用Xshell连接虚拟机了。连接成功后,如下图所示:
在这里插入图片描述
后续,就基于Xshell来进行相关的操作配置。

4. 结语

Linux系统本身不难,就像英语一样,需要一个语境。同样,Linux也是需要一个使用和归纳总结的过程。后续将围绕着一些配置和作为一种操作系统应该有的通用功能,需要完成相关任务的思路,来陆续以实战的方式,介绍Linux的使用,后续主要基于Xshell来操作相关的Linux命令。

5. 参考资源

(1)VMware WorkStation的三种网络连接方式详解
(2)VMware中linux虚拟机三种网络连接方式及原理
(3)VMWare虚拟机Centos7.6网络配置

猜你喜欢

转载自blog.csdn.net/fanjianglin/article/details/113358127
今日推荐