Bu yazımızda Ubuntu’da GNS3 ağ simülatör yazılımının nasıl kurulacağını ve kullanılacağını adım adım anlatacağım. Bu kullanışlı araç, Router veya Switch ağ cihazlarını kolayca kurmanıza yardımcı olur. Cisco sınavlarına hazırlananların mesleki hazırlıklarını geliştirmeleri açısından faydalıdır.
GNS3 yazılımını Ubuntu 22.04 İşletim Sistemi Sürümü veya daha yenisiyle kullanmaya odaklanacağız. Sorunsuz bir deneyim için kolay adımlarımızı izleyin. Bu kılavuz, rekabetçi ağ oluşturma alanında başarılı olmanızı sağlayacak bilgi ve becerileri sunarak çok şey öğrenmenize yardımcı olacaktır.
Ubuntu 22.04, 23.10 veya Daha Yeni Sürümlerde GNS3 2.2 Sürümleri Kurulumu
GNS3 ağ simülatörünü Windows’a kurabilir veya Linux sistemlerde sorunsuz bir şekilde indirebilir, kurabilir ve kullanabilirsiniz.
GNS3 (Grafik Ağ Simülatörü 3) ile benzersiz ağ kurulumları yapabilir ve bu cihazları sanal olarak bilgisayarınızda çalıştırabilirsiniz. Cisco Router ve Switch gibi ağ ürünlerini satın almanıza gerek yoktur.
Ayrıca, Cisco Packet Tracer programına göre daha detaylıdır. Bu yüzden daha gelişmiş ağ tasarımları oluşturmak isteyen kişiler bu simülatör programını kullanmayı seviyorlar.
Ubuntu’da uygulamaları genellikle terminali kullanarak yükleriz. Linux’ta bir programın adresini ekledikten sonra onu kurabilir ve sisteminizi güncellediğinizde otomatik olarak en son sürümü alabilirsiniz.
Ancak bazen, en son Linux sürümlerine bir program yüklerken, önce diğer gerekli şeyleri de yüklemeniz gerekebilir. Yani programın çalışması için bu ekstra şeyleri yüklemeniz gerekecek.
GNS3 Kurulumu ve Kullanımı
Linux/Ubuntu 22.04 dağıtımınıza sorunsuz bir şekilde Cisco simülatörü yazılımını kurmak için aşağıdaki adımları sırasıyla takip ediniz.
Adım 1
Ubuntu masaüstünde Ctrl + Alt + T tuşlarına birlikte basarak Terminal’i açınız. Daha sonra, GNS3 Repository’e eklemek için terminal’de aşağıdaki komutu yazınız ve Enter tuşuna basınız.
GNS3 yazılımının repo adresini eklemek için sisteminizin Root parolasını giriniz ve ardından Enter tuşuna basınız. Eğer bu işlemi iptal etmek istiyorsanız terminalde de görebileceğiniz gibi Ctrl + C tuşlarına birlikte basınız.
sudo add-apt-repository ppa:gns3/ppa
İlgili komutu uyguladıktan sonra Ubuntu sisteminizde kurulu olan programların güncel sürümlerini kontrol etmek için sudo apt-get update komutunu yazınız ve Enter’a basınız.
Yüklü programların sürümlerini kontrol ettikten sonra, hangi programların yükseltme alacağını görmek için ‘apt list –upgradable’ yazın. Hemen güncellemeye hazırsanız ‘sudo apt upgrade’ kullanın.
NOT 1: Güncelleme sırasında arkaplanda çalışan bazı servisler işlemi engellemektedir. Sisteminizdeki çakışan servislerin yani process’lerin ID numaralarını kullanarak işlemleri sonlandırmak içn terminalde sudo kill -9 (Process ID) komutunu kullanabilirsiniz.
NOT 2: Sudo apt upgrade komutunu tekrar uyguladığınızda, “dpkg was interrupted” hatasını alıyorsanız “sudo dpkg –configure -a” komutunu yürütünüz ve ardından tekrar güncellemeyi başlatabilirsiniz.
Adım 2
Repo adresini tanımladıktan ve kurulu programlarınızı güncelledikten sonra GNS3 simülatör yazılımını kurmak için terminalde “sudo apt install gns3-server gns3-gui” komutunu yürütünüz.
sudo apt install gns3-gui gns3-server
Adım 3
Simülatör programının Ubuntu üzerinde düzgün çalıştığından emin olmak için bazı ekstra paketler eklememiz gerekiyor. Bu özel paketleri terminale kurmak için Y ve Enter tuşuna basmanız yeterlidir.
Ek olarak, Ubuntu sisteminizde GNS3 için bağımlı paketlerini sağlıklı indirebilmeniz için İnternet bağlantınızı kontrol etmeyi unutmayınız.
Adım 4
Kurulumun son kısmında Wireshark programını yükleyeceksiniz. Ancak bundan önce ubridge kurulumu için bir pencere açılacaktır.
Bu ekran normal grup üyelerine izin verilmesiyle ilgilidir. Bu kişilerin de kullanabilmesi için Evet’te Enter tuşuna basmanız yeterlidir.
Adım 5
Kullanıcıların Wireshark ile verileri kontrol edebilmesini istiyorsanız Evet için Enter tuşuna basmanız yeterlidir.
Adım 6
Şimdi, kurulumdan sonra uygulamalar panelinden GNS3’ü çalıştırınız.
Adım 7
GNS3 simülatörünü çalıştırdıktan sonra, karşınıza Setup Wizard penceresi çıkacaktır. Bu pencereyi kapatabilirsiniz veya localhost ayarlarını görüntülemek ve doğrulamak için devam edebilirsiniz.
Daha sonra, Setup Wizard penceresinde, “Run appliances on my local computer” seçeneğini seçiniz ve ardından Next butonuna tıklayınız.
Adım 8
Local server configuration penceresinde varsayılan ayarları değiştirmeden devam ediniz. Fakat, eğer sisteminizde GNS3 ile çakışabilecek başka bir uygulama varsa Port numarasını değiştiriniz.
Adım 9
Yerel sunucu durumu penceresinde Localhost hizmetinin durumunu görebilirsiniz. Burada, başka bir uygulama ile çakışmadığını ve sorunsuz çalıştığını anlayabilirsiniz.
Adım 10
Summary penceresi size GNS3 simülatör yazılımının Local olarak çalıştığını göstermektedir. Bu pencereyi Finish’e tıklayarak kapatınız ve bir sonraki adıma geçiniz.
Cisco Router Ekleme
GNS3’ü Ubuntu sisteminize kurduktan sonra IOS eklemelisiniz. Bu yüzden, websitemizden Router veya Switch ağ cihazlarının sistemlerini indiriniz. Daha sonra, bu dosyaları sanal ağ yazılımına ekleyip kullanmaya başlayabilirsiniz.
Adım 1
Cisco simülatör programına bir Router IOS imajı eklemeniz ve test etmeniz gerekmektedir. Bu yüzden, programa yeni bir IOS eklemek için menüden, File / Preferences konumuna gidiniz.
Adım 2
Dynamips / IOS Router sekmesine ve ardından New butonuna tıklayarak New IOS Router Template penceresini açınız. Bundan sonra, IOS image kısmına eklemek istediğiniz IOS’un konumunu belirtmek için Browse (Gözat) tıklayınız.
Adım 3
Sisteminize indirdiğiniz konumda “c7200-adventerprisek9-mz.152-4.M7.bin” dosyasını seçiniz. Ardından, Open butonuna tıklayarak IOS imajını ekleyiniz.
Adım 4
Would you like to decompress this IOS image (Bu IOS görüntüsünün sıkıştırmasını açmak ister misiniz?) penceresinde Yes’e tıklayınız ve devam ediniz.
Adım 5
Router 7200 imajını seçtikten sonra Next’e tıklayınız.
Adım 6
Name and Platform penceresinde eklediğiniz aygıtın adını değiştirebilir ve platform türünü yapılandırabilirsiniz. Buradaki ayarları varsayılan olarak bırakınız ve Next’e tıklayınız.
Adım 7
Bellek penceresinde Router bellek miktarını değiştirin. Güçlü bir bilgisayar kullanıyorsanız, daha iyi çalışması için biraz daha fazla bellek ekleyin.
Adım 8
Ağ Bağdaştırıcıları bölümünde FastEthernet, GigabitEthernet veya Seri Arayüzü Router yuvalarına yerleştirin. Veya varsayılan C7200-IO-FE (FastEthernet) kartını da kullanabilirsiniz.
Adım 9
Otomatik olarak bir değer ayarlamak için Idle-PC penceresinde Idle-PC Finder düğmesine tıklayın. Böylece Router veya Switch ağ cihazlarının PC’nizin işlemcisinin %100’ünü kullanmasını engeller.
Diyelim ki, Idle-PC değeri belirlerken aşağıdaki hatayı aldınız. Bu durumda, önce GNS3’ü kapatınız ve bir sonraki adıma geçiniz.
NOT: Yukarıda belirtilen hata, GNS3 yazılımının Ubuntu 64-Bit üzerinde Dynamips uyumsuzluğundan kaynaklanmaktadır.
Adım 10
Ubuntu Dynamips hatasını düzeltmek için önce terminali açın. Ardından, “sudo dpkg –add-architecture i386” komutunu çalıştırın. Bu komutu kullandığınızda, sisteminizde 32 bit mimariyi etkinleştireceksiniz.
sudo dpkg --add-architecture i386
GNS3’ün 64 bit mimari uyumsuzluğunu gidermek için 32 bit mimariyi etkinleştirdiniz. Şimdi ise aşağıdaki komutlar ile Dynamips i386 paketini indirip kurun.
wget http://ppa.launchpad.net/gns3/ppa/ubuntu/pool/main/d/dynamips/dynamips_0.2.21-1~eoan1_i386.deb
sudo dpkg -i dynamips_0.2.21-1~eoan1_i386.deb
Adım 11
Dynamips i386 paketini alırken bir hata görebilirsiniz. Bunu düzeltmek için libc6, libelf1 ve libpcap0.8 paketlerini kurmanız gerekir.
Adım 12
Sorunsuz bir kurulum için deb paketinin ihtiyaç duyduğu paketleri edinin. Yani, bunu yapmak için terminale “sudo apt install -f” yazın.
sudo apt install -f
Adım 13
Yaklaşık 30 MB boyutunda ek paketler indireceksiniz. Bu işlemi onaylamak ve izin vermek için Y ve Enter tuşlarına basın.
Adım 14
Dynamips 32bit paketini başarıyla kurduktan sonra tekrar GNS3 programını açınız ve IOS eklemek sihirbazında Idle-PC penceresine gidiniz.
Şimdi, IOS için doğru değeri seçmek için Idle-PC Finder butonuna bastığınızda bu sefer hatayı çözdüğünüzü fark edeceksiniz.
Adım 15
c7200 Router IOS’u ekledikten sonra sihirbazı kapatınız.
Yeni Bir Proje Oluşturma
Ubuntu sisteminizde artık Cisco simülatör yazılımını kullanarak yeni bir proje oluşturabilir ve ağ tasarımı yapmaya başlayabilirsiniz.
Adım 1
GNS3 araç menüsünden New Project (Yeni Proje) ikonuna tıklayınız ve açılan Project penceresinde ağ topolojisi için bir isim yazınız ve kaydedeceğiniz konumu belirttikten sonra OK’a tıklayınız.
Adım 2
Simülatör programına eklediğiniz Cisco Router c7200’ü çalışma alanına sürükleyip bırakınız.
Adım 3
Aynı şekilde çalışma alanına bir adet Cisco Switch ve VPCS sürükleyip bırakınız.
Adım 4
Sol panelden kablolama seçeneğini etkinleştiriniz ve VPCS’ye tıkladıktan sonra Ethernet0 arayüzüne ağ kablosunun bir ucunu bağlayınız.
Adım 5
VPCS’ye bağladığınız kablonun diğer ucunu Switch’in Ethernet1 arayüzüne bağlayınız.
Adım 6
Switch’in boş arayüzlerinden birine kablonun bir ucunu bağlayınız ve diğer ucunu Router’a tıkladıktan sonra FastEthernet0/0 arayüzüne bağlayınız.
Bu adımda ağ kablosunu Switch’ten Router’a bağlarken UBRIDGE ERROR ile karşılaşabilirsiniz. Şimdi, uBridge hatasını gidermek için terminalde sırasıyla alttaki komutları yürütünüz.
sudo apt install git
sudo apt install make
sudo apt install gcc
sudo apt install libpcap-dev
cd ~/Downloads
git clone https://github.com/GNS3/ubridge.git
cd ubridge
make
sudo make install
Adım 7
Çalışma alanındaki cihazların hepsini çalıştırmak için araç menüsünden yeşil ok’a tıklayınız. Daha sonra, açılan pencerede tüm cihazların çalışmasını onaylamak için Yes’e tıklayınız.
Adım 8
Tüm cihazları çalıştırdıktan sonra VPCS üzerine çift tıklayarak konsolu açınız. Şimdi, sanal bilgisayara IP adresi atamak için konsolde ip 192.168.1.200/24 komutunu yürütünüz.
ip 192.168.1.200/24
Adım 9
Router R1’in FastEthernet0/0 arayüzüne IP adresi atamak için alttaki komutları yürütünüz.
R1# conf t
R1(config)# interface fastethernet0/0
R1(config)# ip address 192.168.1.100 255.255.255.0
R1(config-if)# no shutdown
Adım 10
Şimdi, PC1’den R1’e ping atmak için ping 192.168.1.100 komutunu yürütünüz.
ping 192.168.1.100
Adım 11
Daha sonra, Router R1’den PC1’e ping atmak için ise ping 192.168.1.200 komutunu yürütünüz.
ping 192.168.1.200
Ubuntu Üzerinden GNS3 Kaldırma
Ubuntu bilgisayarınızdan GNS3 ağ simülatör yazılımını kaldırmak veya silmek istediğinizde terminalde tek bir komut kullanarak bu işlemi gerçekleştirebilirsiniz.
Adım 1
Yaptığınız ağ projelerinizi yedekledikten sonra terminali açınız. Bundan sonra, GNS3’ü sistemininizde tamamen kaldırmak için “sudo apt remove gns3-gui gns3-server” komutunu yürütünüz.
sudo apt remove gns3-gui gns3-server
Adım 2
GNS3-GUI ve GNS3-SERVER ile ilgili bağımlı tüm paketlerin sisteminizden kaldırılmasını onaylayınız.
Adım 3
GNS3’ü sildikten sonra sisteminizde programa ait gereksiz tüm paketlerin ve dosyaları silmelisiniz. Bu yüzden, “sudo apt autoclean && sudo apt autoremove” komutunu yürütünüz.
sudo apt autoclean && sudo apt autoremove
Adım 4
Bu işlemden sonra sisteminizden gereksiz paketlerin silinmesini onaylayınız.
Video
Eski Sürümlerin Kurulumu
İlgili Yazılar
1) macOS’ta GNS3 Kurulumu
2) openSUSE Üzerinde GNS3 Kurulumu
3) Linux Mint’te GNS3 Kurulumu
4) GNS3’te EIGRP Yapılandırma
5) GNS3’te OSPF Yapılandırma