两台电脑上的虚拟机互通 featherwit001 2020-11-07

两台电脑上的虚拟机互通 featherwit001

主问题:

​ 如何实现两台物理机上的客户机互通?(四台机器两两互通)、

​ 所需的软硬件:

​ 两台win10系统的物理机,使用VMware16 安装Kali 2020.3 的版本,

​ 以及一个可以连接的局域网

子问题:

  1. 基础理论 IP,子网掩码,网关,DNS是什么意思
  2. VMware 上 Kali 网络适配器 桥接模式和Nat 模式设置
  3. 启动ssh ,使用Xshell,Xftp进行远程操作

注意 :如果想直奔主题,请直接看 3.实现最终目标的方法。

1. IP,子网掩码,网关,DNS是什么意思

简明的解释IP,子网掩码,网关,DNS是什么意思

简单概括

​ 核心思想:学习网络的目的就是如何让网络中的计算机相互通讯,也就是说要围绕着"通"这个字来学习和理解网络中的概念

名词 具体含义 通俗解释
IP 地址 IP地址=网络地址+主机地址 且具有唯一性 街道+门牌号 如: 关山街道 +1077 号
网络地址 互联网上的节点在网络中具有的逻辑地址 相当于街道地址
主机地址 IP地址除去网络地址的部分 相当于各户的门号
子网掩码 IP地址和子网掩码进行与运算,可得网络地址
DNS 域名翻译成IP地址的软件为域名系统 小明小不点的 班主任
网关 一个网络通向其他网络的IP地址 小不点的父母,小明的父母

2.VMware虚拟机网络适配器桥接模式和NAT模式

2.1 NAT模式

  • 第一步 打开虚拟网络编辑器

两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第二步 查看VMnet8 的NAT设置

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第三步,更改虚拟机属性

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第四步 打开Kali 终端,修改文件

    注意

    请使用 root权限修改文件并保存,

    普通用户命令为 sudo leafpad /etc/networking/interfaces然后输入root密码,执行指令

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第五步 重启网络服务,并查看

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第六步 检查网络是否连通

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

    注意 :如果没有连通,尝试重启。重启依旧未连通,2.2桥接第五步查看主机的网卡

    以上3点未成功解决问题,请重启虚拟机,

    如果还未解决问题,请检查之前的操作是否成功设置

    如果成功配置,但是仍未ping 通 8.8.8.8,进入

2.2 桥接模式

  • 第一步 打开虚拟网络适配器

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第二步 更改虚拟网络适配器设置

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第三步 更改虚拟机设置

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

    注意:记得点击确定

  • 第四步 查看主机IP信息

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第五步 检查本地网卡

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 第六步 修改配置文件两台电脑上的虚拟机互通 featherwit001 2020-11-07

    要求:和主机的IP信息相比,虚拟机IP前三位相同,最后一位无重复;掩码,网关一致

  • 第七步 重启网络服务

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

    以上3点未成功解决问题,请重启虚拟机,

    如果还未解决问题,请检查之前的操作是否成功设置,重新配置之后即可ping 通 8.8.8.8 这说明网络正常

    如果成功配置,但是仍未ping 通 8.8.8.8,进入

    隐藏关卡:DNS配置文件

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

3.实现最终目标的方法

至此,为了实现两台物理机(A1和B1)上的虚拟机(A2和B2)互通的任务的一半就基本完成了。

首先将物理机A1和B1连接在同一个局域网,其实就是连同一个WIFI

然后将物理机A1和虚拟机A2桥接,见上文设置流程。

并将物理机B1 和 虚拟机B2按照同样的方法设置。

然后就可以开始尝试了。

结果如图
两台电脑上的虚拟机互通 featherwit001 2020-11-07

两台电脑上的虚拟机互通 featherwit001 2020-11-07

4.启动SSH 服务

已有前人完成相关内容,参考链接
Kali 启动SSH服务

5. XShell和Xftp 简单使用

  • 1.新建会话

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • 2.连接成功

两台电脑上的虚拟机互通 featherwit001 2020-11-07

  • XFTP 同XShell

    两台电脑上的虚拟机互通 featherwit001 2020-11-07

    两台电脑上的虚拟机互通 featherwit001 2020-11-07