Cara Install GNS3 di Ubuntu 24.04
Pengantar
Bagi administrator jaringan, mahasiswa, maupun engineer yang sedang mempelajari teknologi jaringan seperti routing, switching, firewall, VPN, BGP, hingga MPLS, memiliki laboratorium jaringan menjadi kebutuhan yang sangat penting. Dengan adanya lab, berbagai konfigurasi dan skenario jaringan dapat diuji terlebih dahulu sebelum diterapkan pada lingkungan produksi.
Namun, membangun laboratorium jaringan menggunakan perangkat fisik sering kali membutuhkan biaya yang cukup besar karena harus menyediakan router, switch, firewall, dan server dalam jumlah tertentu. Selain itu, pengelolaan perangkat fisik juga memerlukan ruang dan perawatan tambahan.
Salah satu solusi yang banyak digunakan adalah GNS3 (Graphical Network Simulator 3). GNS3 merupakan platform simulasi jaringan yang memungkinkan pengguna membangun topologi jaringan virtual menggunakan berbagai perangkat seperti Cisco, MikroTik, Juniper, Linux Server, hingga Docker Container. Dengan GNS3, proses pembelajaran, pengujian konfigurasi, maupun simulasi infrastruktur jaringan dapat dilakukan secara lebih fleksibel dan efisien.
Selain dapat digunakan melalui aplikasi desktop, GNS3 juga menyediakan GNS3 Server yang dapat dijalankan pada Linux Server. Dengan metode ini, seluruh perangkat virtual akan berjalan pada server sehingga resource yang tersedia dapat dimanfaatkan secara maksimal dan laboratorium jaringan dapat diakses dari berbagai perangkat melalui jaringan.
Pada tutorial ini, kami akan membahas cara install GNS3 Server di Ubuntu 24.04 mulai dari persiapan sistem, instalasi paket yang dibutuhkan, konfigurasi GNS3 Server, hingga pengujian akses agar siap digunakan untuk membangun laboratorium jaringan virtual.
Apa itu GNS3?
GNS3 (Graphical Network Simulator 3) adalah software emulator jaringan yang digunakan untuk merancang, menguji, dan mensimulasikan berbagai topologi jaringan dalam lingkungan virtual. Aplikasi ini memungkinkan pengguna membangun laboratorium jaringan tanpa harus menyediakan banyak perangkat fisik, sehingga proses pembelajaran dan pengujian dapat dilakukan dengan lebih efisien.
GNS3 banyak digunakan oleh administrator jaringan, mahasiswa, teknisi, maupun network engineer untuk kebutuhan pembelajaran sertifikasi jaringan, pengujian konfigurasi, hingga simulasi infrastruktur jaringan skala kecil maupun besar sebelum diterapkan pada lingkungan produksi.
Melalui dukungan berbagai platform virtualisasi, GNS3 mampu menjalankan beragam perangkat jaringan dan sistem operasi dalam satu topologi yang terintegrasi sehingga sangat cocok digunakan untuk praktik maupun riset jaringan.
Kelebihan GNS3
- Mendukung Cisco IOS, MikroTik CHR, Juniper, FortiGate, dan berbagai image jaringan lainnya.
- Dapat dijalankan pada server Linux untuk memanfaatkan resource yang lebih besar.
- Mendukung teknologi virtualisasi seperti QEMU, Docker, dan Dynamips.
- Dapat diakses secara remote melalui web interface maupun GNS3 Client.
- Cocok untuk belajar routing, switching, VPN, MPLS, dan BGP.
- Mampu membuat topologi jaringan yang kompleks dengan banyak perangkat virtual.
- Membantu melakukan pengujian konfigurasi sebelum diterapkan pada jaringan produksi.
Dengan berbagai fitur tersebut, GNS3 menjadi salah satu platform simulasi jaringan yang populer untuk kebutuhan pembelajaran, sertifikasi, pengembangan, maupun pengujian infrastruktur jaringan secara virtual.
Spesifikasi Sistem
Spesifikasi Minimum
- Ubuntu Server 24.04 LTS
- CPU 4 Core
- RAM 8 GB
- Storage SSD 100 GB
- Koneksi internet aktif
- Akses root atau user dengan hak sudo
Spesifikasi yang Direkomendasikan
- CPU 8 Core atau lebih
- RAM 16 GB atau lebih
- Storage SSD NVMe
- Nested Virtualization aktif
- Koneksi internet stabil
Catatan:
Semakin banyak perangkat virtual yang dijalankan pada GNS3 Server, semakin besar pula kebutuhan CPU, RAM, dan storage yang diperlukan. Untuk penggunaan laboratorium jaringan berskala menengah hingga besar, disarankan menggunakan minimal 8 Core CPU dan 16 GB RAM agar performa simulasi tetap optimal.
Persiapan Sebelum Install GNS3
- Update Sistem Ubuntu
Sebelum memulai instalasi, lakukan update sistem terlebih dahulu dengan perintah berikut:sudo apt update && sudo apt upgrade -yKeterangan:
Perintah ini akan memperbarui paket dan repository Ubuntu ke versi terbaru.
- Install Paket Pendukung
Install paket yang dibutuhkan untuk proses instalasi GNS3:sudo apt install software-properties-common curl -yKeterangan:
Paket ini diperlukan untuk menambahkan repository dan mendukung proses instalasi GNS3 Server.
- Memastikan Virtualisasi Aktif
Periksa apakah server mendukung virtualisasi hardware menggunakan perintah berikut:grep -c -E 'vmx|svm' /proc/cpuinfoJika hasil yang ditampilkan lebih dari 0, berarti virtualisasi tersedia dan dapat digunakan oleh QEMU/KVM.
Keterangan:
Virtualisasi diperlukan untuk menjalankan perangkat virtual pada GNS3 Server dengan performa yang optimal.
Menambahkan Repository Resmi GNS3
- Menambahkan Repository GNS3
GNS3 menyediakan repository resmi untuk Ubuntu melalui PPA. Tambahkan repository berikut:sudo add-apt-repository -y ppa:gns3/ppaSetelah repository berhasil ditambahkan, lakukan update repository:
sudo apt updateKeterangan:
Repository ini menyediakan paket GNS3 yang kompatibel dengan Ubuntu 24.04 sehingga proses instalasi dapat dilakukan secara langsung melalui APT.
Install GNS3 Server di Ubuntu 24.04
- Install GNS3 Server
Jika server hanya digunakan sebagai node simulasi dan akan diakses melalui browser atau GNS3 Client dari perangkat lain, cukup install paket GNS3 Server.
sudo apt install -y --no-install-recommends gns3-serverTunggu hingga proses instalasi selesai.
Untuk memastikan instalasi berhasil, periksa versi GNS3 Server yang terpasang:
gns3server --versionApabila berhasil, sistem akan menampilkan versi GNS3 yang terinstall pada server.
Keterangan:
Paket gns3-server digunakan untuk menjalankan node dan topologi jaringan pada server tanpa perlu menginstal aplikasi GNS3 Desktop.
Install Emulator Pendukung
- Install Emulator Pendukung
Agar GNS3 dapat menjalankan berbagai perangkat virtual, install beberapa emulator yang diperlukan.
Install Dynamips dan Ubridge
sudo apt install -y dynamips ubridgeDynamips digunakan untuk menjalankan image Cisco IOS klasik, sedangkan Ubridge berfungsi sebagai virtual bridge antar perangkat.
Install QEMU dan KVM
Untuk menjalankan MikroTik CHR, Cisco XRv, Juniper, FortiGate, dan virtual machine lainnya, jalankan perintah berikut:
sudo apt install -y qemu-system qemu-kvm libvirt-daemon-systemQEMU merupakan komponen utama yang digunakan GNS3 untuk menjalankan berbagai virtual appliance.
Install Docker (Opsional)
Jika ingin menjalankan container seperti FRRouting, VyOS, maupun Linux Container, install Docker menggunakan perintah berikut:
curl -fsSL https://get.docker.com | sudo shSetelah instalasi selesai, aktifkan service Docker:
sudo systemctl enable --now dockerKeterangan:
Komponen tambahan seperti Dynamips, QEMU, dan Docker akan memperluas jenis perangkat yang dapat dijalankan pada GNS3 sehingga lab jaringan menjadi lebih fleksibel.
Membuat Service GNS3
- Membuat Service GNS3 Server
Agar GNS3 Server dapat berjalan otomatis saat server dinyalakan, buat service systemd dengan perintah berikut:
sudo nano /etc/systemd/system/gns3.serviceMasukkan konfigurasi berikut:
[Unit] Description=GNS3 Server After=network.target [Service] User=root ExecStart=/usr/bin/gns3server Restart=always [Install] WantedBy=multi-user.targetSimpan file kemudian aktifkan service GNS3:
sudo systemctl daemon-reload sudo systemctl enable gns3 sudo systemctl start gns3Untuk memastikan service berjalan dengan baik, lakukan pengecekan status:
sudo systemctl status gns3Keterangan:
Dengan menggunakan service systemd, GNS3 Server akan berjalan secara otomatis setelah server melakukan booting sehingga tidak perlu dijalankan secara manual setiap kali restart.
Mengakses GNS3 Melalui Browser
- Mengakses GNS3 Server
Setelah service GNS3 berhasil dijalankan, buka browser kemudian akses alamat berikut:
http://IP-SERVER:3080Contoh:
http://192.168.1.100:3080Jika menggunakan VPS, ganti IP-SERVER dengan alamat IP publik VPS yang digunakan.

Keterangan:
Apabila halaman GNS3 Web UI berhasil ditampilkan, berarti proses instalasi dan konfigurasi GNS3 Server telah berhasil dilakukan dan server siap digunakan untuk membuat topologi jaringan virtual.
Kesimpulan
GNS3 (Graphical Network Simulator 3) adalah platform simulasi jaringan yang memungkinkan pengguna membangun dan menguji topologi jaringan secara virtual tanpa memerlukan banyak perangkat fisik. GNS3 mendukung berbagai emulator seperti QEMU, Dynamips, dan Docker sehingga dapat digunakan untuk menjalankan perangkat jaringan maupun server virtual.
Pada Ubuntu 24.04, GNS3 Server dapat diinstal dengan mudah melalui repository resmi. Setelah terpasang, server dapat digunakan untuk membuat laboratorium jaringan virtual, melakukan simulasi routing dan switching, serta menguji berbagai skenario jaringan secara fleksibel.
Bagi administrator jaringan, mahasiswa, maupun engineer, GNS3 menjadi solusi yang praktis dan hemat biaya untuk belajar serta mengembangkan keterampilan di bidang networking.


