文章目录

  • 一. 准备工作
  • 二. 配置步骤
    • 1. 主机window 设置
    • 2. VMware设置
    • 3. SHH 远程登录连接配置

一. 准备工作

  • 首先本机先安装VMware16 及下载好 Centos 7 镜像文件,并安装好系统。
  • Vmware—桥接、NAT以及仅主机模式的详细介绍和区别
    VMware虚拟机有4种网络连接模式:桥接模式、NAT模式、仅主机模式、自定义网络连接模式。


    当我们安装VMware时,VMware会自动为3种网络连接模式各自创建1个虚拟机网络:VMnet0(桥接模式)、VMnet8(NAT模式)、VMnet1(仅主机模式)。此外,我们也可以根据需要自行创建更多的虚拟网络。
  1. 桥接模式

    桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同)。

简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。

桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。

  1. NAT模式

    NAT,是Network Address Translation的缩写,意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。

使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据"包裹",都会交由NAT网络适配器加上"特殊标记"并以主机的名义转发出去,外部网络返回的响应数据"包裹",也是先由主机接收,然后交由NAT网络适配器根据"特殊标记"进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。

此外,在一台主机上只允许有一个NAT模式的虚拟网络。因此,同一台主机上的多个采用NAT模式网络连接的虚拟机也是可以相互访问的。

前面我们已经提到,默认情况下,外部网络无法访问到虚拟机,不过我们也可以通过手动修改NAT设置实现端口转发功能,将外部网络发送到主机指定端口的数据转发到指定的虚拟机上。比如,我们在虚拟机的80端口上"建立"了一个站点,只要我们设置端口转发,将主机88端口上的数据转发给虚拟机的80端口,就可以让外部网络通过主机的88端口访问到虚拟机80端口上的站点。

  1. 仅主机模式

    仅主机模式,是一种比NAT模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言,仅主机模式不具备NAT功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他网络)。

在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。

  1. 自定义网络连接配置
    利用 WMware 提供的虚拟网络连接组件,你还可以创建复杂的虚拟网络。在这里我们不对其进行详细介绍,你可以参考官方文档,然后通过VMware提供的虚拟网络编辑器来创建虚拟网络。

形象的说:
  桥接模式的虚拟机,就像一个在路由器"民政局"那里"上过户口"的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。
  NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器"民政局"根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。
仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口、路由器"民政局"不知道这么号人,还被主机关在小黑屋里,连信件也不准往外发。

二. 配置步骤

1. 主机window 设置

  1. win+R 运行 “services.msc”查看是否开启了VMware DHCP Service和VMware NAT service这两个服务,如果未开启,请启动;

  2. 打开“网络共享-调整适配器设置”,把Windows的虚拟网卡VMware Network Adapter VMnet8设置为IP和DNS服务器都自动获取

  3. 无线网络连接”(我使用的电脑是通过无线方式接入网络)中“共享”选项卡下的两个连接均勾选上。

  4. 关闭防火墙

2. VMware设置

下载安装好VMware workstation后,打开控制面板–网络和共享中心–更改适配器设置,在网络连接里面会多出两块网卡图标。其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口。

  1. 进入虚机设置,“网络适配器”选项中,选择“网络连接”模式为“NAT模式”
  2. 虚拟网络编辑器


Nat 设置:

DHCP 设置


重启网络服务:service network restart
然后ping www.baidu.com。发现不行
有线网卡没有激活(默认centos和Redhat都是不启用有线网卡,所以要么手动开启,要么直接启用
解决方案:

  1. 激活网卡
    在桌面点击右键找到命令行以超级用户的权限进入(输入 su,回车)输入密码(进入桌面时的密码)。
    cd /etc/sysconfig/network-scripts/
    以eno33为例vi ifcfg-eno33编辑下ONBOOT=“yes”
    开启自动启用网络连接:wq 保存退出

    service network restart 重启网络应该就可以看到有线网卡了!

然后ping www.baidu.com 成功ping通!!

3. SHH 远程登录连接配置

VMware 里配置端口转发:

用ip addr 或 ifconfig 可以查询到虚拟机的ip
ifconfig 不可用可以参考 CentOS 7安装 ifconfig 管理命令


本机cmd ipconfig 查询dhcp 动态分配的虚拟网卡的ip:


可以发现他们在同一个网段里,可以进行通信。

然后从虚拟网络编辑器里面进行配置端口转发。


SHH 远程客户端我选择的是MobaXterm_Personal_21.5
SFTP 客户端我选择的是FileZilla

配置要访问的VMware 的ip 端口


点击头像,编辑登录账号密码

FileZillia 新建连接并配置:

到此配置成功!

Windows 10 下 安装 VMware16 +Centos 7 采用 NAT 方式实现访问外网 及 ssh 方式远程访问相关推荐

  1. 一、Vmware安装迷你版的 Centos 并配置 Nat 模式可访问外网

    ① 本地环境搭建 Linux 服务器: VMware 安装 Centos 6 迷你版详细步骤: a.下载镜像: 转载地址_镜像下载 b.安装步骤: 2.选择自定义高级,点击下一步 3.继续点击下一步 ...

  2. 关于 Windows 10 下安装 Linux 过程及报 'WSL...' 错误的解决办法

    今天下午在群里看到有朋友发有关"Windows 10 下按安装 Linux 系统"的消息,小白我很是激动啊(Linux 贴近工作,Windows 贴近生活,割舍不下-),虽然可以在 ...

  3. Vmware安装迷你版的 Centos6 并配置 Nat 模式可访问外网

    ① 本地环境搭建 Linux 服务器: VMware 安装 Centos 6 迷你版详细步骤: a.下载镜像: 链接:https://pan.baidu.com/s/1wxXK1A-3V2y7KpR4 ...

  4. Windows 10 下安装Ubuntu子系统 编译Android源码问题记录

    一.Ubuntu子系统安装 1.启用WSL Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式) ...

  5. (一) windows 10 下安装 mongodb 并 globalsign/mgo 包的简单使用

    文章目录 windows 下安装 小坑 运行 mongodb 服务器 连接 mongodb 使用 globalsign/mgo 操作 mongodb windows 下安装 在 windows 下安装 ...

  6. Windows 10下安装Elementary OS双系统

    本文毫无技术含量,望周知,勿喷.写这篇教程仅仅是为了记录下安装双系统的过程,方便以后折腾. 长期使用Windows操作系统总会带来审美疲劳或者累觉不爱,那么Linux就是一个新大陆.Elementar ...

  7. windows 10下安装kali linux 双系统教程

    由于本人先安装了windows10,所以将硬盘划分一个区安装kali 准备工作: 1. 下载kali镜像:官网下载链接 2. 用win32DiskImager制作启动盘 :打开度盘下载链接(注:用ul ...

  8. Windows 10下安装scrapy(pip方式,非wheel)

    1.安装Microsoft Visual Studio Build Tools 打开下载链接,点击"https://aka.ms/BuildTools",跳转后再页面底部找到&qu ...

  9. 目标检测第1步:如何在Windows 10下安装MiniConda?

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.Conda是什么? 二.Anaconda和MiniConda的区别是什么? 三.如何安装Min ...

最新文章

  1. 《迷人的8051单片机》----3.4 程序
  2. H3C大数据产品介绍
  3. docker 安装centos7并SSH远程连接
  4. 【Kotlin】抽象类 ( 声明 | 抽象类成员 | 抽象类继承 | 抽象方法覆盖 | 抽象方法实现 )
  5. Qt控制台工程不能调试问题
  6. vue 订单支付15分钟倒计时
  7. python+OpenCV图像处理(六)图像平滑与滤波
  8. 连接mysql数据库时提示2003-can t connect to MySQL server on ip(10060)的解决办法
  9. u-boot移植随笔:使用svn进行版本控制
  10. 启动Samples-Web-Start Web Server时,提示Could not open port 1080
  11. linux从服务器获取共享列表失败,linux – 如何获取连接到本地网络中NFS服务器的客户端列表?...
  12. 挂钩SSDT详解附源代码
  13. 银联在线支付B2C UnionPay.NET
  14. 采用状态空间法求解八数码问题
  15. mysql 32位_MySQL8下载 MySQL 8 for windows 32位 v8.0.18 官方免费正式版 下载-脚本之家
  16. 干货!CRM绩效考核指标(KPI)整理
  17. latex参考文献bib基本格式_LaTeX 中的参考文献(.bib) BibTex 用法
  18. 安全生产知识竞赛试题库及答案
  19. Poodle Centos
  20. C语言输出所有水仙花数字

热门文章

  1. win7频繁提示资源管理器已停止工作解决办法
  2. Java模拟打开微信链接_PHP基于curl实现模拟微信浏览器打开微信链接的方法示例...
  3. Pipy:保护 Kubernetes 上的应用程序免受 SQL 注入和 XSS 攻击
  4. CTR预估 论文精读(一)--XGBoost
  5. AOT JIT and Interpretation
  6. 【Java】2、Java 编程基础
  7. 25.消除不相关的细节/裂缝桥接(形态学 --膨胀与腐蚀详解 )--- OpenCV从零开始到图像(人脸 + 物体)识别系列
  8. 【电脑没声音怎么办】
  9. 21 种代码的坏味道
  10. 聊聊今年的春节联欢晚会