网工神器:PNETLab模拟器踩坑过程(一)

news2025/2/24 7:23:20

0、前言

        由于工作需要,想测试一下SD-WAN,手边既没有测试环境又没有测试设备。突然想到为什么不用模拟器测试。经过我一番操作好像发现了新大陆,没想到模拟器的世界发生了翻天覆地的变化。真是“一日学习一日功,一日不学十日空”。

1、PNETLab介绍

        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怎么加载,这个PNET就怎么加载。
        //以上内容摘录51CTO博客作者wljslmz

2、下载安装

                PNETLab官网:PNETLab : Lab is Simplehttps://pnetlab.com/

2.1 下载

        下载地址:

https://drive.google.com/file/d/1BbOL7JEQbChymPeux9JGrHZpLsQyCpPQ/view?usp=sharinghttps://drive.google.com/file/d/1BbOL7JEQbChymPeux9JGrHZpLsQyCpPQ/view?usp=sharing

        下载地址被墙,需要科学上网。

        下载后得到ova文件。

 2.2 导入

        由于使用虚拟环境,需要提前安装好VirtualBox或VMWare Workstation。

        我使用VMWare Workstation,点击菜单--文件--打开,浏览到ova文件,点击打开。

         修改合适的名称和路径,点击导入。

        导入后进行编辑,修改合适的cpu、内存占用。这里碰到2个坑。

        第一个坑:网络适配器模式,默认第一张网卡是NAT,第二张网卡是桥接模式。我不想使用默认配置,结果更改以后一直进入不了系统,改回来后可以正常启动。所以不能更改网卡的默认模式。

        第二个坑:由于虚拟机内需要虚拟好多设备,所以该虚拟机CPU需要打开虚拟化引擎。

         当我勾选以后启动报错,提示不支持类似的样子。这个报错是我之前看到的,由于我做其他测试没有涉及到虚拟机嵌套一直没有解决。今天不得不解决了。

        我从个人笔记本BIOS里看到虚拟化是打开的,而且操作系统的Hyper-V等虚拟化设置也是关闭的。

        终于在网上看到一个解决办法,原来Win11某次更新后会把内核隔离打开,内核隔离打开后会默认启动Hyper-v,这与VMWare是冲突的,所以需要关闭。

         设置里搜索内核隔离,即可找到,关闭重启。

        第三个建议,新手入门虚拟机内存可设置小一点,不会占用太多空间,同时建议关闭该虚拟机的3D加速。

 2.3 启动

        以上设置完毕后即可启动虚拟机。

        

         启动界面的logo设计还可以。

        

        启动以后可以看到登录地址。 建议先不要web登录,使用root/pnet在控制台登录。第一次登录需要初始化一些配置。

        这个过程需要更改密码、设置主机名、设置IP、设置NTP、设置代理等,也可保持默认。

        设置完成后重启。

         重启后登录可以看到系统信息。

 2.4 注册和登录

        

       在您第一次登录PNETLab,您将获得初始屏幕。您有两种选择:离线模式和在线模式。

 在线模式

  • 需要互联网才能工作
  • 需要注册。
  • 支持PNETLab的全部功能
  • 你可以下载和使用所有的实验室在商店
  • 你可以分享或出售实验室给商店
  • 限制10个账户(可升级)

离线模式:

  • 不需要网络来工作
  • 不需要注册。默认登录帐号:admin/pnet
  • 支持PNETLab的全部功能
  • 你只能在商店中下载和使用Open Labs(顶部带有“Open”字样的实验室)
  • 你不能分享或出售实验室给商店
  • 限制10个账户(可以升级,但需要互联网)

        以上内容来源于官方文档。如果没有网络不使用线上实验室的实验可以使用离线模式。离线模式里自己添加设计实验。离线模式也可以下载带有OPEN字样的实验,这时候也需要注册网站账号,与其这样不如使用在线模式。

3、汉化

        虽然我英语水平应对英语软件和文档还可以,也建议各位使用英文界面,但是鉴于有这个功能还是介绍一下。

        使用ssh工具把下载到的汉化包复制到/opt/unetlab/html/language/China目录中。

        

 在web界面中设置语言

         设置完毕后界面变成中文。

4、镜像

        在使用离线版设计实验时会发现无法添加除PC以外的设备,从线上实验室下载实验后会发现好多设备启动后马上停止。

因为:

注意:PNETLab不再提供IOS,所以你看不到任何依赖包。实验室中所有节点将无法启动。

官方不再提供IOS镜像,而且官方给出的一个连接:i-share.top

这个网址估计停了。

想要镜像只能通过其他方式了。

我自己找到一个:LabHubA repository of network emulator images for testing and simulation.https://labhub.eu.org/zh-CN/

        至于操作步骤见另一帖吧。我也需要时间测试。

5、控制台

        系统支持两种控制台类型:HTML控制台和默认控制台。使用HTML控制台,您可以控制台或远程到所有设备,而无需任何外部包。

        当您登录时,HTML被设置为默认值,但您可以通过单击菜单栏上的HTML控制台切换到默认控制台。

5.1、HTML控制台

        当设备启动时,您可以通过单击设备使用HTML控制台。每个设备将在终端窗口中打开一个新选项卡。

        要粘贴到HTML控制台,您可以按Shift + Ctrl + Alt,然后粘贴到文本框;

        上传文件到HTML控制台主机可以按Shift + Ctrl + Alt,然后上传文件到共享文件夹。然后您可以在路径:thinclient_drives/GUACD/download中找到该文件。

5.2、默认控制台

        要使用默认控制台,您需要安装下面的一些外部软件包。

https://mega.nz/#!V50gUCQY!ysvjljJrulRT0De96BhIXCEnP2uDkE-zWr7Kyyml3ds

        这个下载地址需要科学上网。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/444062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【IoT】以一款实际产品为例,来谈谈如何做商业计划分析

本篇内容以笔者早期刚转型做产品时,实际负责的一款产品为例,来谈谈如何做产品的商业计划分析。 首先简单介绍一下这款产品: 这是一款电子便签产品,目的是为了替换纸质便签,增加一些智能化的提醒控制。 该产品通过蓝牙与手机端连接,应用端配置好提醒信息后一键同步至产…

鼠标悬停发光按钮,流转边框

提示&#xff1a;css 动画实现&#xff0c;鼠标悬停发光按钮&#xff0c;流转边框。鼠标border可以旋转 前言 提示&#xff1a;以下是本篇文章的代码内容,供大家参考,相互学习 一、html代码 <!DOCTYPE html> <html><head><meta http-equiv"content…

企业信息化建设该怎么做?方向和手段都在这了

企业信息化建设该怎么做&#xff1f; 如果现在是十年前&#xff0c;我一定会说&#xff0c;做信息化需要寻找熟悉不同编程语言、有经验的程序员。 但是现在&#xff0c;如果不是特别复杂的信息化系统&#xff0c;其实公司完全可以使用零代码平台自主开发&#xff0c;不需要再…

[计算机图形学]光线追踪:加速结构(前瞻预习/复习回顾)

一、前言 上篇我们提到了&#xff0c;如果在光线追踪中&#xff0c;我们真的用每个像素发出的光线&#xff0c;以及在场景中弹射之后的光线与场景中的许多模型的上千万个三角形求交那将是一个非常慢的计算过程&#xff0c;所以&#xff0c;本篇我们将介绍一些加速结构来加速这个…

【FTP服务】

目录 一、FTP服务二、FTP服务器安装配置FTP服务的安装匿名访问开启防火墙设置本地用户修改配置文件 以图形化的格式来写入文件 三、设置白名单&#xff0c;黑名单用户 一、FTP服务 作用: 是用来传输文件的协议 端口: FTP服务器默认使用TCP协议的20、21端口与客户端进行通信 2…

OpenHarmony生态贡献获肯定,华秋践行加速硬件创业初心

4月19日,以“开源正当时,共赢新未来”为主题的开放原子开源基金会OpenHarmony开发者大会2023(以下简称“大会”)成功举办。大会现场,来自开放原子开源基金会和OpenHarmony项目的领导与专家、以及共建单位、行业伙伴和社区开发者们共聚一堂。值得信赖的电子产业一站式服务平台华…

【软件测试】四面成功上岸美团

最后&#xff0c;总结一下个人认为比较重要的知识点&#xff1a;接口自动化测试 &#xff1a;测试框架&#xff0c;多个有关联的接口的用例编写&#xff0c;用例的组织及存储&#xff0c;接口测试的覆盖率&#xff0c;RESTAssured 的封装等。UI 自动化测试 &#xff1a;iOS 和 …

二维码+互联网云技术在中建二局施工项目管理中的应用实践

中建二局&#xff08;全称&#xff1a;中国建筑第二工程局有限公司&#xff09;是世界500强企业—中国建筑股份有限公司的全资子公司&#xff0c;是集房建、基建、核电、火电、风电等多种建设和投资相融合的、国内最具综合实力的大型国有企业集团公司。中建二局具有土木建筑、设…

Jetson Orin Nano下部署 Yolo v5

在网上找了好多关于Jetson Nano部署Yolo v5的帖子&#xff0c;由于每个人的环境和版本都不同&#xff0c;过程也都有所不同&#xff0c;因此在Jetson Orin Nano CLB上安装Yolo v5也有必要记录一下过程&#xff0c;以便后续无脑重装&#xff0c;让我们开始。 由于我这个Jetson …

【IT成神路之我在起点学网络~】

什么是网络&#xff0c;一开始我以为是能刷刷剧&#xff0c;让我看到心仪idol&#xff0c;坐在家中看祖国大好河山就是网络。 长时间浸泡在网络上&#xff0c;不得不让我思索我为什么能看到高清不卡顿的精彩视频。 于是乎……我开始大肆搜索网络的资料内容。 IT嘛&#xff0…

OCR技术大揭秘:纸质文档数字化的新选择

引言 OCR&#xff08;Optical Character Recognition&#xff09;即光学字符识别技术&#xff0c;是一种将纸质或电子文档中的印刷文字转化为可编辑和可搜索的数字文本的技术。随着数字化和信息化的快速发展&#xff0c;OCR 技术逐渐成为处理大量纸质或电子文档的主要手段之一…

【Zblog建站】搭建属于自己的博客网站,并内网穿透实现公网访问

文章目录 1. 前言2. Z-blog网站搭建2.1 XAMPP环境设置2.2 Z-blog安装2.3 Z-blog网页测试2.4 Cpolar安装和注册 3. 本地网页发布3.1. Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1. 前言 想要成为一个合格的技术宅或程序员&#xff0c;自己搭建网站制作网页是绕…

基于Java+Springboot+vue网上商品订单转手系统设计和实现

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

机器学习(一)K近邻算法(KNN)原理剖析及python源码

本篇介绍第一个机器学习算法&#xff1a;k-近邻算法&#xff0c;它非常有效而且易于掌握。首先&#xff0c;我们将探讨k-近邻算法&#xff08;KNN&#xff09;的基本理论&#xff0c;以及如何使用距离测量的方法分类物品&#xff1b;其次我们将使用Python从文本文件中导入并解析…

【C++】你知道为什么在写C++代码之前要在开头写上using namespace std吗?

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前学习C和算法 ✈️专栏&#xff1a;C航路 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章对你有帮助的话 欢迎 评论&#x1f4ac; 点赞&#x1…

如何设计一个高并发系统

目录 如何理解高并发系统 1. 分而治之&#xff0c;横向扩展 2. 微服务拆分&#xff08;系统拆分&#xff09; 3. 分库分表 4. 池化技术 5. 主从分离 6. 使用缓存 7. CDN——加速静态资源访问 8. 消息队列——削锋 9. ElasticSearch 10. 降级熔断 11. 限流 12. 异步…

算法刷题总结 (八) 前缀和

算法总结8 前缀和 一、前缀和的概念1.1、什么是前缀和&#xff1f;1.2、常见类型1.2.1、求数组前i个数之和1.2.2、求数组的区间和 二、经典例题2.1、求数组前i个数之和560. 和为 K 的子数组 - 前缀和哈希表525. 连续数组 2.2、求数组的区间和303. 区域和检索 - 数组不可变643. …

学系统集成项目管理工程师(中项)系列06b_信息系统安全管理(下)

1. 物理安全管理 1.1. 计算机机房与设施安全 1.1.1. 计算机机房 1.1.1.1. 机房场地选择 1.1.1.2. 机房空调、降温 1.1.1.2.1. 基本温度要求 1.1.1.2.1.1. 应有必要的空调设备&#xff0c;使机房温度达到所需的温度要求 1.1.1.2.2. 较完备空调系统 1.1.1.2.2.1. 应有较完…

C语言——隐式转换

目录 前言 隐式转换 1.整型提升 2.算数转换 前言 这里小编给大家简单的补充一下&#xff0c;一些有关C语言的知识点 隐式转换 由于转换形式的不同类型转换这里一共分为整型提升和运算转换两种形式 1.整型提升 在了解整型提升之前&#xff0c;这里我们需要先了解一下截断…

自媒体助手软件开发需具备哪些功能?

自媒体助手软件开发需具备哪些功能&#xff1f; 1、多平台多账号管理。 用户可以在单独的平台上管理其他平台的账号&#xff0c;不需要登录多个平台&#xff0c;为用户减少了大量的时间&#xff0c;与此同时可以记忆账号和密码&#xff0c;提供分组管理&#xff…