强烈推荐:网工利器PNETLab模拟器

2023-11-08

 

前言:

我们在学习和实践网络技术的时候,很少有采用真的交换机、路由器。所以这时候就需要虚拟的网络设备来搭建虚拟的网络环境,以给我们的学习和实践带来便利。

    此模拟器与eve相识,涵盖了很多组件。不仅可以模拟各种网络设备比如cisco、juniper、VMware等厂商的设备,而且支持各种windows、ubuntu、centos、macos等主机操作系统。也可以运行zabbix、openstack等监控/云计算操作系统。并且可以和wireshark、VMware协同工作的能力,提升虚拟网络的仿真程度。

默认集成了IOL(Cisco IOS on Linux)是运行在Linux系统上的Cisco IOS,相比Dynamips,IOL能更好的支持二层交换特性,是Cisco路由器和交换机的操作系统,它是模拟Cisco设备的最佳选择之一,但存在不少Bug。建议使用IOL设备模拟Cisco的二层、三层设备。

 

 

01

下载pnetlab

首先下载pnetlab的ova格式文件导入到虚拟机中

02

开启运行pnetLab

导入完成开启运行(默认用户名密码是root/eve)

03

web端访问pnetlab

通过web端登陆访问(这里小白已经修改了,用户名密码admin/pnet)

04

进入登陆后界面

登陆后会进入如下界面

05

创建lab文件

首先创建一个test实验文件

06

进入lab文件

创建成功后进入如下界面,即可添加设备做实验了。

 

07

添加设备

添加设置做演示,右键选择Node

默认集成如上镜像,足够做路由交换方向的实验了,如果需要其他镜像,仿照eve的添加方式即可,一会儿在文章后面演示一下。

 

08

添加路由器,设置炫酷图标

选择Cisco IOL添加两台路由器,这些路由器的图标也可以做选择,相对eve来说图标更炫酷点。

我们在此选择两个红色图标的路由器。

 

09

支持热插拔,体验感更好

pnet相对eve来说支持热插拔,eve只有在关闭的时候才可以做连线,pent则可以在开启的状态做连线。

10

连接线玩法更多了,让拓扑更炫酷起来

相对eve来说,pnet的链接线也是可以做调整的,选项线条右键edit

如上图所示,可以设置线条的类型,曲度,颜色,样式,标签等等。

11

安装Client

安装客户端连接软件。

类型eve的client,下一步安装即可

12

关联Client后实验走起

安装好后,在web端登陆设备即可开始做实验了

点击开启的设备就会弹出crt连接工具

 

 

13

导入扩展的其他所需镜像

最后演示下导入其他镜像进入模拟器

在此已ASA为例

首先下载ASA镜像

然后通过远程连接工具上传镜像到pnet服务器

上传路径/opt/unetlab/addons/qemu/

上传完成后用SSH登录到EVE,运行如下命令

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

然后web端查看

选择一个ASA设备测试能否正常使用

测试可以正常使用,后续如果添加其他镜像,同上操作即可。

 

喜欢这个模拟器?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

强烈推荐:网工利器PNETLab模拟器 的相关文章

  • 解决Windows出现d3dcompiler_40.dll找不到

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或者损坏了 这时你只需下载这个d3dcompiler 40 dll文件进行安装
  • 学习Linux(一)初始Linux

    前面的文章 简单的介绍了下如何使用windows搭建Linux子系统 让我们在只用windows 电脑的情况下了解并且快而简洁的学习并且了解Linux 那么接下来我们一起学习下Linux及相关命令 文章内容为自己学习整理 什么是Linux
  • tesserocr模块的安装(Windows,linux ,Mac)

    Windows下的安装 第一步 http digi bib uni mannheim de tesseract 下载安装 第二步 安装tesserocr即可 直接使用pip安装 pip3 install tesserocr pillow L
  • 【Unity实用小知识点】实现按钮长按功能(用EventTrigger实现)

    在一些游戏中可能需要一些按钮长按的功能 但在EventTrigger找了找貌似没有代表长按的功能 感觉EventTrigger通过Down和Up可以实现 就尝试了下 长按简单小例子 实现点击和长按并存 先放效果 脚本 using Unity
  • 学习记录3:一个按键控制两盏灯,亮灯循环

    单片机SC95F8617 一个按键控制两盏灯 要求是按一下按键 1亮2灭 再按一下1灭2亮 再按一下1亮2亮 再按一下1灭2灭 然后又1亮2灭循环 其实列出来会发现这个亮灯的规律是一次转换一个灯 一次转换两个灯 循环 如下表所示 第一次的转
  • linux下重新安装python

    linux下重新安装python 1 移除旧版本 之前版本过低 yum erase y python3 2 下载新版本安装包 在自己的电脑上下载好再传输到云服务器上 直接在服务器上下载 wget https www python org f

随机推荐

  • 照片怎么换背景?这几个方法或许能帮到你

    大学上就业指导课的时候 老师让我们制作一个自己的简历 并要求了头像需要是蓝底的一寸照 课后 在制作简历的过程中 我并没有被简历的内容给难住 而是被如何获得一个蓝底的证件照给拖了后腿 这时候 我的舍友就给我介绍了几个方法来实现抠图换纯色背景
  • parse:uParse修复​​版,优化表格,css等,html富文本加载

    https ext dcloud net cn plugin id 364 自己搞微信小程序遇到的 uniapp 搞得 后台textarea富文本便捷器 录入的客户端显示 试了好几种都不行 尤其是表格图片排版的 https ext dclo
  • 【C语言】如何自动控制输出空格的个数

    include
  • ant design Table实现可编辑的单元格

    欢迎点击领取 前端面试题进阶指南 前端登顶之巅 最全面的前端知识点梳理总结 分享一个使用比较久的 需求 最近接到的一个需求 在table栏中实现属性的可编辑单元格 并且table内部可动态删减的单元格 外部操作新增或删除一行新旧数据的操作
  • idea怎么转换为中文

    搜索chinses 然后安装后 重启idea即可
  • 微信小程序发布审核基本步骤(带图)

    本文作为烂笔头记录或小白感性认识或为客户做基础说明 复杂性时间等 大佬请勿费神 微信小程序源码编辑与调试略 微信小程序注册略 一 安装微信开发者工具 微信开发者工具下载地址与更新日志 微信开放文档 二 绑定微信小程序开发者 1 登录微信公众
  • springBoot+mybatisPlus表名字段自动映射,时间字段值自动注入,序列化java对象到json显示时间

    mybatisPlus依赖引入
  • CTF.show:misc入门1-23

    八神爷爷出的题 很适合新手入门 我只是记录一下自己做题过程 没啥技术含量 目录 图片篇 基础操作 misc1 misc2 misc3 misc4 图片篇 信息附加 misc5 misc6 misc7 misc8 misc9 misc10 m
  • web开发中cab文件 使用

    百度百科中有cab文件的介绍 连接为http baike baidu com view 534677 htm 简单来说是压缩包文件 存储多个压缩文件的单个压缩包文件 这些文件通常用于软件安装 还用来减小文件大小和缩短 Web 内容的相关下载
  • java添加字符串数组_java – 如何将字符串数组的元素添加到字符串数组列表?...

    你已经有了内置的方法 List species Arrays asList speciesArr 注意 您应该使用List lt String gt 不是ArrayList lt String gt 种类 Arrays asList返回一个
  • 支付宝固定备注固定金额收款码

    目录 文章目录 目录 源码说明 独立项目结构 页面效果 部分源码 云盘下载 源码说明 提供支付宝收款码生成源码 包括生成的链接原理和生成二维码的代码都有 收款码特点是 固定金额 固定备注 独立项目结构 页面效果 部分源码
  • MyBatisPlus学习(1)—— 初始化环境配置 + BaseMapper

    一 添加依赖 首先创建springboot工程 然后在pom xml中添加mybatis plus相关依赖
  • BottomNavigationView取消水波纹动画

    BottomNavigationView取消水波纹动画 不得不说 BottomNavigationView 以下简称BNV fragment ViewPager用来实现一些基础的项目效果实在是不错 但BNV自带的缩放动画 水波纹动画使得用户
  • 解决用C#操作mysql数据库出错无法回滚的问题

    mysql同时执行多条命令 部分成功部分失败 返回的结果是操作失败 但是成功的部分不会自动回滚 网上搜到解决方法 可以判断返回值 只要有一条语句操作失败返回值就会是0 此时调用回滚 相关代码有很多 可以百度到 我一开始按照上述流程始终无法回
  • 什么是死锁?如何避免和解决死锁问题?

    1 什么是死锁 如何避免和解决死锁问题 死锁是指在多线程或多进程环境中 两个或多个进程 或线程 互相持有对方所需资源 导致它们都无法继续执行的一种状态 死锁问题通常涉及以下四个必要条件 互斥条件 资源只能被一个进程 或线程 占用 请求与保持
  • ContextCapture导入点云进行重建

    ContextCapture导入点云进行重建 ContextCapture导入点云进行重建 点云 PointCloud 导入点云 静态站点云 移动测量点云 输入文件 数据属性 字段 Fields ContextCapture的坐标系 管理点
  • 理解Java中的抽象

    在计算机科学中 抽象是一种过程 在这个过程中 数据和程序定义的形式与代表的内涵语言相似 同时隐藏了实现细节 抽象 一个概念或者想法不和任何特定的具体实例绑死 目录 什么是抽象 抽象的形式 如何在Java中使用抽象 什么是抽象 简单地说 抽象
  • SpringBoot事务注解@transactional无法生效的七个场景

    1 数据库引擎不支持事务 这里以 MySQL 为例 其 MyISAM 引擎是不支持事务操作的 InnoDB 才是支持事务的引擎 一般要支持事务都会使用 InnoDB 2 没有被 Spring 管理 Service public class
  • ugui非常不友好!自定义控件创建流程

    layout post title Unity ugui非常不友好 自定义控件创建流程 key 201905232043 tags unity ugui 刚接触unity ugui 以下几点非常不友好 好的工具软件都有顺手的快捷键 为有如此
  • 强烈推荐:网工利器PNETLab模拟器

    前言 我们在学习和实践网络技术的时候 很少有采用真的交换机 路由器 所以这时候就需要虚拟的网络设备来搭建虚拟的网络环境 以给我们的学习和实践带来便利 此模拟器与eve相识 涵盖了很多组件 不仅可以模拟各种网络设备比如cisco junipe