FZU可编程网络实验室2023暑期纳新第一次作业

发布时间 2023-08-01 19:50:10作者: 逐风歌

自我介绍

你好,我是来自22级软件工程的游竣超.

这是我的 github  mewchao (github.com)     一共  70 contributions in the last year

我做过web前后端开发,我的编程语言为C++和Python。

在学习方面我成绩优异,大一年参加了一些学科竞赛。

在生活中,我作为主要学生干部,除此之外,我喜欢架子鼓,吉他和篮球,欢迎交流。

作业要求

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2023summer
这个作业要求在哪里
https://edu.cnblogs.com/campus/fzu/2023summer/homework/12993  
这个作业的目标 进行简单的自我介绍和虚拟机lab记录

我的作业

创建虚拟机

  安装VMwareWorkstation

  创建虚拟机

  分享一个网站 https://msdn.itellyou.cn/  可以下载很多个版本的操作系统,配合迅雷可以快速下载。

  在此我创建了两台 win 10虚拟机并且成功安装系统,后续会再创建ubuntu.

 

原理介绍

    • 图中的VMnet0、VMnet1、VMnet8 对应着Bridged(桥接模式)、Host-Only(仅主机模式)、NAT(网络地址转换模式)
    • 桥接模式
      VMnet0代表"桥接模式"的虚拟交换机,该交换机上连接真实主机及使用桥接模式的虚拟主机,虚拟主机与真实主机地位完全相同,因此必须给虚拟主机配置相应的IP地址等,当然也可以使用DHCP服务器动态分配IP地址。桥接模式下,虚拟主机与真实主要在VMnet0构成的局域网内通信,同时通过真实主机中的网关与外网通信。
    • 仅主机模式
      ​ VMnet1代表"仅主机模式"的虚拟交换机,该交换机建立一个仅连接真实主机和虚拟主机的网络,虚拟主机无法连接外网,因此称为仅主机模式。此种模式下,VMnet1包括一个无路由功能的DHCP服务器,它是VMnet1的一部分。VMnet1连接虚拟主机和VMware分配给真实主机的虚拟网卡VMware Network Adapter VMnet1(如下图所示),其地址就是对应虚拟主机的默认网关地址,但该网卡是不具备网关功能的,因此无法与外网通信。
    • NAT模式
      VMnet8代表“NET”模式的虚拟交换机,该交换机用于虚拟主机需要访问外网而不希望被外网访问的情形下,也是实现虚拟机外网访问的最简单模式。此模式下,VMnet8包括一个NAT服务器。VMnet8连接虚拟主机和真实主机的虚拟网卡VMware Network Adapter VMnet8,该网卡地址就是此模式下虚拟主机的默认网关地址。此时真实主机通过NAT服务执行路由器功能,实现NAT模式的外网访问

Ping通过结果

可以虚拟机之间互相Ping

 

也可以同时Ping百度

安装相关开发环境

 下载32-bit的python并加入环境变量,我采用3.7版本

 

 通过

python.exe -m pip install --upgrade pip

 

 和

pip install scapy

配置scapy

Ping通 过程步骤

桥接模式下的网络设置

关闭防火墙

首先:打开设置 -> 网络和Internet -> 状态 -> 更改适配器选项

在里面找到你自己电脑的网卡,比如我的是 以太网,右键,属性,把VMware Bridge Protocol 勾选上,然后确定退出即可,如下图所示:

第二步:打开虚拟机 -> 编辑 -> 虚拟网络编辑器,如下图

然后更改设置(在运行VMware的时候选择管理员身份运行则不用执行这一步) -> 选择VMnet0 -> 桥接模式 -> 选择自动或者自己的网卡,点击确定,如下图:

第三步:找到你自己的虚拟机,编辑配置,以我的为例,网络适配器选择桥接模式,设备状态的已连接和启动时连接都勾选上,下面那个复制物理网络连接状态可以不勾选

第四步:设置虚拟机IP地址等一些,我是选择自动获取

BUG合集

1.出现BootManager->正常关机后把固件类型从UEFI改成BIOS

 

2.发现关机后开机要重装系统,这个问题也纠缠了我好久,可以试一试优先检测而不是从IOS文件启动

最后我发现我通过虚拟机本身系统内部正常关机就不会出现这个问题,如果从VMWare关机就会。

 

3.这是因为我的系统是下x86 32位操作系统,我下载到了64位操作系统的安装包

3.