前言
最近打算系统性的学习一下CCNA部分的内容,所以需要用到模拟器,对于目前的思科模拟器:
- CPT(Cisco Packet Tracer)
- 定位:思科官方推出的入门级模拟器,专门为NA课程设计
- 优点:安装简单且资源占用低
- 缺点:
- 功能阉割严重,仅支持基础实验
- 操作习惯与真机差异大(如配置感觉差距明显)
- 设备模拟功能有限(深度实验无法完成)
- GNS3
- 核心优势:
- 路由器模拟效果极佳(与真机体验一致)
- 功能完整无阉割(支持90%以上真机功能)
- 局限性:
- 早期仅支持路由器模拟
- 后期扩展的交换/防火墙功能表现差
- CPU资源利用率低(长时间使用会飙高)
- 适用建议:
- 路由相关实验首选
- 需高性能CPU支持
- 已逐渐被淘汰(当前使用较少)
- 核心优势:
- EVEng和Pnet(其实是一款模拟器,只是换了个壳)
- 核心特点:
- 支持全系列思科设备(包括ISE、SD-WAN等服务器)
- 可模拟多厂商设备(Arista、Juniper等)
- 支持Linux/Windows服务器模拟
- 版本差异:
- PNET:优化了BUG但资源消耗更大
- EVE-NG:资源把控更好但BUG稍多
- 特殊说明:
- 华为设备模拟受限(仅USG防火墙可模拟)
- 基于虚拟化平台,桥接功能完善
- 核心特点:
推荐使用Pnet,华为设备可以使用华为官方的模拟器
前置准备
- Vmware虚拟机,我这里已经安装VMware 17 Pro(17.6.2版本)
下载
下载Pnet
Pnet官网链接:PNETLab : Lab is Simple(空白镜像)
如果想使用自带IOL设备的镜像,使用这里的镜像(已转存到/学习/3.网课/2、思科全套资料【多机构合集】/01.思科模拟器镜像/PNET最新版/):
链接:https://pan.baidu.com/s/153F5EK5U-Y640NmxKSd7MA提取码:6v8y
下载插件
官网下载实验需要用到的插件(EVE-NG-Win-Client-Pack-2.0.exe)
链接:https://mega.nz/#!V50gUCQY!ysvjljJrulRT0De96BhIXCEnP2uDkE-zWr7Kyyml3ds
- 这个插件必须安装,否则将不能使用Wireshark、CRT等工具
- 该插件同eve所使用的插件一致
导入虚拟机
直接将虚拟机文件拖到VMware中即可导入,导入后需要修改虚拟机配置
- ⚠️我这里没有勾选虚拟化(CPU为R7 4800H),我需要保留WSL
- 教程PNETLab模拟器部署及使用配置 - Lilongwei - 博客园提到要勾选虚拟化:「虚拟机设置」>「处理器」>「勾选:虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V)」
- 推荐给虚拟机分配2核8G以上
保存并退出后升级虚拟机
虚拟机网卡介绍
虚拟机有两块网卡,网卡一主要用来登录虚拟机,网卡二用于桥接
- 网卡一:如果只需要本机使用最好选择
仅主机模式
,也可以使用NAT,⚠️不建议使用桥接模式
默认用户名和密码
- 用户名:root
- 密码:pnet
修改IP地址为静态地址
我这里将IP地址改为静态地址:10.0.0.110
,以下是修改步骤
虚拟网络编辑器
中添加一个网卡,子网地址改为10.0.0.0
,将用于登录虚拟机的网卡设置为这个自定义的网卡- 开启虚拟机,登录后会提示修改密码,后面就是配置虚拟机的步骤
DNS domain name
:默认即可Use DHCP/Static IP Address
:网络连接设置(可以选择DHCP或者手工静态IP地址),采用默认选项可以省去以下设置,我这里选择的是静态(空格为选择,回车为确认)Management Network IP Address
:设置IP地址,10.0.0.110
Management Network Subnet Mask
:设置子网掩码,255.255.255.0
Management Network Default Gateway
:设置默认网关,10.0.0.1
Primary DNS server
:设置主DNS服务器地址,8.8.8.8
Secondary DNS server
:设置次DNS服务器地址,114.114.114.114
NTP server
:设置NTP地址(http://ntp1.aliyun.com)Proxy Server configuration
:设置代理服务器地址,默认即可
已经配置过了想重新配置怎么办?
使用以下命令即可重新配置:
rm -rf /opt/ovf/.configuredsu -
在浏览器中连接
直接输入10.0.0.110
即可,PNETlab登录方式有本地登录及在线登录两种,两者区别在于:本地登录只能使用Open标识的实验模板,而在线登录则可以使用所有实验模板
首次登录推荐使用Offline Mode
Offline Mode默认账号密码
账号密码:默认账号为admin,默认密码为pnet
Online Mode
离线登录后,需要设置一下开启在线登录:「System」>「System Mode」>「Online Mode」>「开启:Status」
退出登录后,点在线登录,点右上角注册一个账号,注册并激活后就可以在线登录了
使用
新建LAB
添加设备
以太网接口支持热插拔, 串口不支持热插拔。
插件安装
安装EVE-NG-Win-Client-Pack-2.0.exe参考PNETLab模拟器部署及使用配置 - Lilongwei - 博客园
关联SecureCRT
修改C:\Program Files\EVE-NG\win10_64bit_sCRT.reg
文件,将文件中的三个SecureCRT安装路径改为自己电脑中实际安装的路径
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\SecureCRT.telnet]@="telnet"
[HKEY_CURRENT_USER\SOFTWARE\Classes\SecureCRT.telnet\DefaultIcon]@="D:\\Program Files\\SecureCRT\\SecureCRT.exe,0"
[HKEY_CURRENT_USER\SOFTWARE\Classes\SecureCRT.telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\SecureCRT.telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\SecureCRT.telnet\shell\open\command]@="\"D:\\Program Files\\SecureCRT\\SecureCRT.exe\" /T %1"
[HKEY_CURRENT_USER\SOFTWARE\SecureCRT]
[HKEY_CURRENT_USER\SOFTWARE\SecureCRT\Capabilities]
[HKEY_CURRENT_USER\SOFTWARE\SecureCRT\Capabilities\URLAssociations]"telnet"="SecureCRT.telnet"
[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]"SecureCRT"="Software\\SecureCRT\\Capabilities"
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open\command]@="\"D:\\Program Files\\SecureCRT\\SecureCRT.exe\" /T %1"
修改后双击win10_64bit_sCRT.reg
文件即可将配置添加到注册表
关联Wireshark抓包软件
修改C:\Program Files\EVE-NG\wireshark_wrapper.bat
文件,将用户名和密码改成自己pnet的
@ECHO OFFSET USERNAME="root"SET PASSWORD="eve"
SET S=%1SET S=%S:capture://=%FOR /f "tokens=1,2 delims=/ " %%a IN ("%S%") DO SET HOST=%%a&SET INT=%%bIF "%INT%" == "pnet0" SET FILTER=" not port 22"
ECHO "Connecting to %USERNAME%@%HOST%..."
"C:\Program Files\EVE-NG\plink.exe" -ssh -batch -pw %PASSWORD% %USERNAME%@%HOST% "tcpdump -U -i %INT% -s 0 -w -%FILTER%" | "C:\Program Files\Wireshark\Wireshark.exe" -k -i -
修改后双击win7_64bit_wireshark.reg
文件即可将配置添加到注册表(⚠注意是.reg文件)
然后打开powershell,运行下面的命令(注意,第二行命令中的-pw
后面是密码,需要修改成自己的,后面的IP地址也要修改成自己的)
cd 'C:\Program Files\EVE-NG'echo y | .\plink.exe -ssh -l root -pw pnet 10.0.0.110