前言

作为一名前端工程师,项目代码写完了,如何部署上线是一个问题,以前大都由后端同事在做,今天自己从零开始自己搭了一次,并使用nginx作反向代理,Linux用的不熟,踩了许多坑,给大家唠唠嗑~夜已深,关于nginx的内容下篇文章再来分享,咱们先把准备工作做好,嘿嘿~

这篇文章重点讲述了

1. 在虚拟机中安装Centos系统

2. 配置Centos的网络连接


Step 1. 在虚拟机中安装Centos

没有多余的电脑,只能用虚拟机跑一跑了,下面是我采用的虚拟机软件和Centos系统版本:

VMware没有什么好说的,下载完成后一路next安装就行,安装完成后打开软件,点击新建虚拟机、典型(推荐),选择已经下载完成的Centos镜像,一路点击下一步就好(中途需要设置账户名称和密码,别忘了哦~),废话不多说,我们直接进入正题,此时我们已经在虚拟机中成功安装了Centos系统,启动虚拟机,进入Centos。


Step 2. 配置网络连接!

这个时候!你可能遇见的第一个坑来了!连不上网!!!你可以用以下代码试试网络是否正常:



ping www.baidu.com



如果无数据返回或显示请求超时,表明网络连接存在问题(没插网线我就没办法了。。。)

对于虚拟机中的网络连接,常见有三种方式:桥接、NAT和HOST-ONLY,下面我会就桥接和NAT模式如何联网给大家简单介绍下

  • 桥接

概述:桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。

1. 在VMware的右侧系统列表中,右键单击目前正在运行的虚拟机,选择【设置】



CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_02

2. 在设置界面中选择【硬件】-【网络适配器】:设置为桥接模式,点击确定:



CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_03

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_04

3. 进入Centos,输入nmtui命令打开网络配置界面



nmtui



选择【Edit a connection】-【ens33】,设置虚拟机的IP地址,IP地址范围为192.168.1.1-192.168.1.254,设置网关地址(Gateway)为192.168.1.1,DNS地址为8.8.8.8,光标移到【OK】上确认。



CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_05

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_06

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_NAT_07

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_08

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_网络连接_09

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_10

选择【Back】或【OK】退出设置界面,重启网络服务:



systemctl restart network



确认网络连接处在激活状态,选择【Activate a connection】,查看ens33旁边是否显示<Deactivate>:



nmtui



CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_11

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_12

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_NAT_07

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_08

现在可以再次检测网络情况:



ping www.baidu.com




  • NAT

概述:NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

1. 点击VMware的菜单:【编辑】-【虚拟网络编辑器】,选择VMnet8,分别点击【NAT设置】和【DHCP设置】,记住IP地址、网关地址、起始和终止IP地址



CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_15

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_网络连接_16

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_17

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_NAT_18

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_19

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_CentOS7虚拟机支持Vlan_20

2. 在Centos系统中输入命令,进入网络设置:



nmtui



3. 参考上文,依次选择【Edit a connection】-【ens33】,设置虚拟机的IP地址,IP地址范围为刚才记下的起始地址和终止之间,设置网关地址(Gateway)为刚才记下的网关地址,DNS地址为8.8.8.8,光标移到【OK】上确认。



CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_IP_21

CentOS7虚拟机支持Vlan 虚拟机centos7怎么连接网络_网络连接_22

4. 参考上文,确认网络连接处于激活状态,选择【Activate a connection】,查看ens33旁边是否显示<Deactivate>,重启网卡:



systemctl restart network



大功告成,测试下网络连接是否正常吧~


关于桥接和NAT的比较:

  1. NAT模式和桥接模式虚拟机都可以上外网。
  2. 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。
  3. 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。