PNETLab : Lab is Simple
发布时间:2026-10-15 | 浏览:2
Introducing the most powerful tool to create, share and practice Networking Lab with multi-vendors.
(How to Upgrade)
tuning text editor in GUI topology (autofit textbox size, tune shapes ,zoom bare in bottom , font changed to orange suitable for dark and white background) .
FIX HTML5 capture if nodes connected to cloud internal or private .
FIX picture in lab not load .
FIX some bugs related to devices templates .
FIX RDP html5 console not work with windows images .
FIX multi console on docker images .
added rdp-tls to supported console .
add custom icon for NAT cloud .
suuport macos image use template macos_simple_kvm .
Download upgrade patch from: Link
copy 5.3.11.zip to /root/ inside vm pnetlab with sftp client
in root vm run these commands one by one :
unzip 5.3.11.zip -d ./upgrade > /dev/null 2>&1
chmod 755 -R upgrade
find upgrade -type f -print0 | xargs -0 dos2unix 2>&1 > /dev/null 2>&1
./upgrade/upgrade
Fix LLDP & LACP and DOT1X .
Fix telnet stuck and hangs.
Fix random generated mac address for nodes
Add custom initial startup configuration the hostname will match name of node in GUI : for vios , viosl2 and iol (rename image bin name to l2_iol-xxxx.bin for switch l3 and l3_iol-xxxx.bin for router ) and Dynmips
HTML5 console by default green-black and size font to 12
Add spice console for both (HTML5 AND native) html will work until PNETLAB will based on ubuntu 20.04+
Support more than 28 interfaces network for some devices
Now PNETLAB can detect platform and put right templates to AMD or INTEL folder inside /opt/unetlab/html/templates
Fix apt-update && apt-upgrade
Some tweaks and fixes
Added new icons
Add custom Clouds: Private and Internal
Extended online maximum account to 100
Support Google Cloud .
Download upgrade patch from: Link
copy 5.2.7.zip to /root/ inside vm pnetlab with sftp client
in root vm run these commands one by one :
unzip 5.2.7 -d ./upgrade > /dev/null 2>&1
chmod 755 -R upgrade
find upgrade -type f -print0 | xargs -0 dos2unix 2>&1 > /dev/null 2>&1
./upgrade/upgrade
Unlimited offline license
Opensource all codes
Upgrade Patch Package
You must upgrade to 4.2.10 first
Add feature allow to config Eth1, Eth2, Eth3, Defaut Route, DNS for Docker
Disable SSL in mysql server to fix bug "File_get_contents"
Disable Periodic Update Packages of Ubuntu
Upgrade Patch Package
You must upgrade to 4.2.9 first
STABLE VERSION : Y ou can comeback stable version from any upper version.
Not show image when add a network
Wrong interfaces in 3600 dynamips
When import lab mark missing images as INVALID
Can not edit, delete folder workspace when create user
Hide login by online button when online mode is disabled
Support ishare, ishare has more than 200 device images. Refer i-share.top for more information
Upgrade Patch Package
You must upgrade to 4.2.x first
Clean browser cache after upgrading (Obligatory)
Can not run IOL after click on fixpermission button
Can not run docker in docker
LACP not working
Can not load startup-config for SRX, VMX, VMX-VPC, SRX-NG
Upgrade Patch Package
You must upgrade to 4.2.x first
Clean browser cache after upgrading (Obligatory)
Run command "update-grub" then reboot to use new kernel (enabled LACP)
Can not load startup config for Qemu
Can not change icon for Network
Link state not working when device contains Serial interface
First NIC not working
Link state in IOL consume CPU
Can not run IOL after click on fixpermission button
Can not run docker in docker
LACP not working
Upgrade Patch Package
You must upgrade to 4.2.x first
Clean browser cache after upgrading (Obligatory)
Link state change when suspend link on Docker, Qemu,
Support Layer 1 keep Alive on IOL (not affect for Serial interface )
Allow hide or Spin Left menu ( bottom right corner of Menu)
Can not capture Wireshark on Juniper
Mapping in Picture topology not working
Can not load startup config for Qemu: To fix, replace file /opt/unetlab/html/devices/qemu/device_qemu.php by FILE
Can not change icon for Network
Link state not working when device contains Serial interface
Upgrade Patch Package
You must upgrade to 4.2.5 first
Clean browser cache after upgrading (Obligatory)
Suspend Ethernet link for each Lab Session
Auto fit topology to screen
Print topology as PDF or PNG
Allows restarting service over web GUI (System > System Setting)
Allows creating separate template file foreach IOL and Docker lines
Allows Stopping all node of a Lab session in Running Lab table
Fix bug Can not config or Start up in docker
Fix bug Interface Quality conflict between Lab sessions
Fix bug Qemu can not boot up in kernel 14.5.0-pnetlab
Fix bug can not console to multi node
Can not control shape form lab that imported from other platform
Multi configuration not working.
Can not capture Wireshark on Juniper
Mapping in Picture topology not working
Upgrade Patch Package
You must upgrade to 4.2.4 first
Clean browser cache after upgrading (Obligatory)
To use new kernel 4.15.18-pnetlab run " update-grub " then reboot (option)
Bring Auto align back - Support change console port for node ( Setup Nodes > Config Nodes > Edit column port )
Improve performance when using HTML Console
Support edit node when right click on the Topo Image
Support limit number of nodes user can run
Support limit number of nodes user can run for each lab
Fix bug relate to node form editor
Fix bug can not capture package in connection with cloud
Can not set username password for RDP connection
Console to multi nodes button not working
Can not control shape form lab that imported from other platform
Multi configuration not working.
Upgrade Patch Package
You must upgrade to 4.2.3 first
Clean browser cache after upgrading (Obligatory)
Reboot qemu node to use the new wrapper (Optional)
Support delete multi networks and texts at the same time
Support Undo and Redo the position of topology
Can not edit link
Can not add Chinese text
Fix bug missing i82559er in ASA
Can not open Lab contain Paloalto device. Solution: edit file: /opt/unetlab/html/device/qemu/device_paloalto.php replace " pfsense" to "paloalto"
Solution: edit file: /opt/unetlab/html/device/qemu/device_paloalto.php replace " pfsense" to "paloalto"
Upgrade Patch Package
Clean browser cache after upgrading
You must upgrade to 4.2.2 first
Support 2 type of console for Docker and Qemu
Can not load startup config
Bug when duplicate Text object, hide label
Can not add Chinese text Temporary solution: Replace file: /opt/unetlab/html/themes/default/js/functions.js by : File
Temporary solution: Replace file: /opt/unetlab/html/themes/default/js/functions.js by : File
Upgrade Patch Package
Clean browser cache after upgrading
You must upgrade to 4.2.1 first
Connection auto close when using HTML console to RDP to window node
Can not use wireshark by native app.
Lost configuration when stop device
eth_name, eth_fromat not effective
Random node position when add multi nodes
Can not load startup config
Bug when duplicate text object, hide label
Upgrade Patch Package
Clean browser cache after upgrading
You must upgrade to 4.2.0 first
Open source code device modules
Edit topo without reload page
Support dynamips devices
Support access to any docker devices over Telnet
Support Edit node when they are running
Support Edit link width, font size, hide label
Perfect preview Lab module
New Multi configs module
Support edit image, node size of Bridge and cloud
RDP to window node over html console
Fix bug can not open SDWAN Lab
Connection auto close when using HTML console to RDP to window node Temporary solution: replace file: /opt/unetlab/html/includes/functions.php by: File
Temporary solution: replace file: /opt/unetlab/html/includes/functions.php by: File
Can not use wireshark by native app. Temporary solution: replace file:/opt/unetlab/html/includes/api_nodes.php by: File
Temporary solution: replace file:/opt/unetlab/html/includes/api_nodes.php by: File
Upgrade Patch Package
You must upgrade to 4.1.0 first
The templates folder will be overwritten. please backup it first.
With Ubuntu 18.04 please run bellow commands before click on upgrade button: sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock-frontend apt-get install php7.2-zip -y
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
apt-get install php7.2-zip -y
Clean browser cache after upgrading
If you forgot run upper 3 commands and stuck at 100%. Run them then php /opt/unetlab/html/store/artisan upgrade now
php /opt/unetlab/html/store/artisan upgrade now
Clean browser cache after upgrading
Upgrade from version 16.0.4 to 18.0.4
Bare Install supported.
Guacamole new version
All bugs from 4.0.2
Can not start dynamips devices in Ubuntu 18.04
Docker bug: hang on clock status, and startup config not working. ( temporary solution: Replace file /opt/unetlab/scripts/config_docker.py by file on PNETLab Ubuntu 16.04)
Link quality not be remove when the link is deleted
Upgrade Patch Package
You must upgrade to 4.0.2 first
Set default console method
Allow to select Dependency packages to download when download lab
All Bugs from 4.0.1
Note: Clear browser cache after upgrading
Can not edit Lab when select Admin and Special users (Fixed)
Upgrade Patch Package
You must upgrade to 4.0.1 first
Optimize Topo loading speed
Rotate link label
Option to use Docker Wireshark in Default Console
Set Workspace limit for each user
All Bugs from 4.0.0
Note: Clear browser cache after upgrading
Can not RDP directly to Window node over HTML Console (Fixed)
The Device Icons is overlapped. You need to drag Edit form away to select icon (Fixed)
Upgrade Patch Package
Active Time and Expired time for each user
Note: Clear browser cache after upgrading
Can not set Permission on Lab for Offline Accounts (Fixed)
Add Lab permission for Share folder not working (Fixed)
Can not RDP directly to Window node (Fixed)
pnetlabs@gmail.com
Join support group chat