One of the most praised additions in Pnetlab 5.3.11 is Dynamic Topology Auto‑Scaling. This capability lets you automatically expand or contract the size of a lab topology based on real‑time demand, without having to manually provision or de‑provision individual nodes.
Create a cloud node → bridge to physical interface: Pnetlab 5.3.11
# On Pnetlab host
sudo brctl addbr br-cloud
sudo brctl addif br-cloud eth0
# Then in lab, connect cloud node to your router’s interface.
Router1> en
Router1# conf t
Router1(config)# int e0/0
Router1(config-if)# ip add 10.0.12.1 255.255.255.0
Router1(config-if)# no shut
Router1(config)# router ospf 1
Router1(config-router)# network 10.0.12.0 0.0.0.255 area 0
show ip ospf neighborIf you expose your PNETLab to the internet (not recommended), this version includes: Highlighted Feature in Pnetlab 5
Best practice: Always put PNETLab behind a VPN (WireGuard/OpenVPN) or a reverse proxy (Nginx with client certificates). Run PnetLab behind a firewall and restrict management
Fix: This version introduced more aggressive memory ballooning. Disable it globally:
System > Preferences > QEMU > Disable Memory Ballooning (Check) > Save.
The internal downloader has been updated. Previously, downloading a 4GB image could time out after 30 minutes. 5.3.11 implements chunked downloading and resume capability. If your internet drops, you no longer restart from zero.
apt update && apt upgrade pnetlab -y