FZU可编程网络实验室2023暑期纳新第一次作业
自我介绍
你好,我是来自22级软件工程的游竣超.
这是我的 github mewchao (github.com) 一共 70 contributions in the last year
我做过web前后端开发,我的编程语言为C++和Python。
在学习方面我成绩优异,大一年参加了一些学科竞赛。
在生活中,我作为主要学生干部,除此之外,我喜欢架子鼓,吉他和篮球,欢迎交流。
作业要求
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/2023summer | |
这个作业要求在哪里 |
|
|
这个作业的目标 | 进行简单的自我介绍和虚拟机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.