PNETLab 的英文全称是 Packet Network Emulator Tool Lab 直译成中文就是分组网络仿真工具实验室,其实它就是一个和华为是 ENSP、思科 EVE 类似的模拟器,它包括 PNETLab Box 和 PNETLab store。
PNETLab Box(有离线和在线两种模式)是一个虚拟机。它安装在本地机器上,Lab将在其上运行,因此您不必担心实验室的速度。
PNETLab Store 是一个 web 平台,在网络、数据库、系统等领域拥有数百个免费实验室。。。你所需要做的就是获取Lab 和学习(从 PNETLab 下载时,IOS、Docker都包含在实验室中)用过模拟器的朋友都知道,做思科相关的实验一般都用EVE、GNS3或者PT;做华为的一般都是 ENSP,不过最近 ENSP 已经不更新了,不再维护了,不过用还是可以用的,后期应该有更炫的华为模拟器出世,目前正在开发当中;做华三实验一般就是 HCL。
PNETLab 其实类似于 EVE 需要装到虚拟机中,加载过程是 EVE 是一摸一样的,EVE 怎么加载,这个 PNETLab 就怎么加载。
下面的图文教程是使用 VMware Workstation 加载 PNETLab OVA 虚拟机及简单使用教程。
[b2_insert_post id=”10056″]
0x01 导入虚拟机
打开 VMware Workstation 选择打开虚拟机;

在弹出的窗口选择 PNETLab OVA 格式虚拟机的路径,然后选择打开;

设置虚拟机的名称和存放虚拟机的位置,然后选择导入,等待导入完成;


0x02 启动虚拟机
虚拟机导入完成后可以开启虚拟机或者编辑虚拟机设置,默认虚拟机导入后内存为8G CPU为4G硬盘100G,可以根据自己电脑的实际配置提升或者降低 PNETLab 虚拟机的配置;

PNETLab 虚拟机启动后会给出默认的访问地址和账号密码,下一步需要在浏览器输入 PNETLab 的地址即可访问,默认虚拟机的账号是:root 密码是:pnet 这个密码并不是 Web 浏览器的账号密码,下面会讲到 Web 访问的账号和密码;

0x03 登录 PNETLab
在浏览器中输入 PNETLab 的IP地址,第一次访问会提示选择模式,在线模式和离线模式,两种模式有所不同,后续也可以进行切换。
在线模式:
- 需要互联网才能工作
- 需要注册。
- 支持PNETLab的全部功能
- 您可以下载并使用应用商店中的所有实验室
- 你可以将实验室共享或出售给应用商店
- 限制 10 个帐户(可升级)
离线模式:
- 不需要互联网来工作
- 无需注册。默认登录帐户:管理员/pnet
- 支持PNETLab的全部功能
- 你只能在应用商店中下载和使用 Open Labs(顶部带有”Open”的实验室)
- 你无法将实验室共享或出售给应用商店
- 限制10个帐户(可以升级,但需要互联网)

在线模式需要先注册账号密码进行登录,要求虚拟机必须联网,登录界面如下图;

离线模式则不需要注册账户可以在本地运行,离线默认的默认账号:admin 密码:pnet

0x04 下载实验室
登录到 PNETLab 后是空白的,要想做实验需要自己新建或者从商店下载实验室;做这个简单的教程我就懒得自己建了,干嘛重复造轮子呢,点击 Download Labs 进入 PNETLab 的商店;

看下图中 标识 Adv 的实验室需要付费,标识 open 的实验室是离线模式可用,其他没有标识的是在线用户可以使用的实验室,如果你使用离线模式则不可以使用。在线用户也可以使用标识 open 的实验室。

在 PNETLab 的商店如果要返回选择 PNET BOX 即可;

点击需要下载的实验室文件,选择 Get Lab;

选择 Download 下载到 PNETLab 虚拟机;

下载完成后如下提示,选择 Go to Lab 返回 PNETLab 虚拟机;

0x05 运行实验室
上一步中下载了实验室,默认是保存在 root/Your labs from PNETLab Stotre 目录下;

进入目录后选择刚才下载的实验室,默认实验室文件的标题是黑色,选中后为绿色右侧也会有预览,点击 Open 打开实验室,如下图;

进入实验后的界面,这都是别人已经搭建好的实验,可以自己进行修改替换;

退出实验室,选择左侧的导航,选择 Close Lab;

0x06 停止实验室
如果要停止实验点击步骤① Running Labs 然后点击步骤②在弹出的警告框点击步骤③ Stop 这个只是停止在实验室中已经运行的节点;

停止实验室这一步则是销毁实验室,所有的配置都会重置。 点击步骤① Running Labs 然后点击步骤②在弹出的警告框点击步骤③ Destroy;

0x07 PNETLab 管理
PNETLab 有管理面板,System → System Mode 这个界面可以切换 PNETLab 的模式,刚开始选的离线默认这里可以切换到在线模式,需要按照一下步骤进行,需要先打开 Online Mode 的 Status 在 Defaut Mode 选择 Online 即可;

System → System status 状态面板可以查看 PNETLab 的状态,可以对 PNETLab 进行重启、关机、重启服务等操作,下图中可以看到有一个 Default Language (默认语言)可以选择 China 但是我选了没啥用,可能是还没有完善,等后续版本看看;
