Kali Linux 2024 sisteminizde GNS3 2.2 veya daha yenisini kurmak ve kullanmak mı istiyorsunuz? Bu makalede size, Cisco sınavlarına hazırlanmanız için bu yazılımın yüklemesine yardım edeceğim. Ayrıca, karşılaştığımız en yaygın hataları nasıl düzelteceğinizi de açıklayacağım.
Son olarak, emülatör programına Cisco Router veya diğerlerini nasıl ekleyceğinizi de adım adım göstereceğim. Kısacası, bu ağ yazılımını çalışmalarınızda etkili bir şekilde kullanabileceksiniz!
Kali Linux 2022.3 Üzerinde Cisco Sınavlarına Hazırlanmak İçin GNS3 2.2.33.1 Nasıl Kurulur?
GNS3 (Graphical Network Simulator/Grafiksel Ağ Simülatörü), genellikle Cisco sınavlarına hazırlanan kişiler tarafından tercih edilen ücretsiz bir ağ programıdır. Bu programı kullanabilmek için Router veya diğer ağ cihazlarının IOS imajlarına ihtiyacınız vardır.
GNS3 yazılımı, Packet Tracer programının aksine cihazların IOS imajlarını gerektirir fakat daha kapsamlı ağ tasarımları yapabilmenize olanak sağlar.
Routing veya Switching sınavlarınız için ağ topolojileri tasarlarken Layer 2 ve Layer 3 cihazlarına ihtiyacınız olacaktır. Bu yüzden, Router IOS yerine bu cihazların da IOS imajlarını emülatör programına eklemeniz gerekir.
Windows 10/11 yüklü bir bilgisayara sahipseniz GNS3’ü kurmak sizin için daha kolay olabilir. Fakat, Kali Linux gibi bir Linux dağıtımına bu programı kurmak sanılanından biraz daha zor olabilir. Çünkü, bazı programların sorunsuz olarak çalışabilmesi için o programın bağımlı ek paketlerini de kurmanız gerekir.
Kali Linux dağıtımında da bu yazılımı sorunsuzca kurduktan sonra Cisco sınavlarına hazırlanmak için çeşitli ağ topolojileri oluşturabilirsiniz ve farklı ağlardaki bilgisayarların nasıl iletişim kurduğunu inceleyebilirsiniz.
GNS3 Kurulumu
Kali sisteminizde Cisco ağ simülator programını sorunsuzca çalıştırabilmeniz için repo adreslerini düzenlemeniz veya gerekli ek bağımlı paketleri kurmanız gerekebilir.
Adım 1
Öncelikle, Kali bilgisayarınızda CTRL + ALT + T’ye basarak terminali açınız ve “sudo apt update” komutu ile repository paket listesini güncelleyiniz.
sudo apt update
Adım 2
GNS3 simülatör programı için bağımlı paketlerin tümünü indirmek için terminalde alttaki komutu yürütünüz.
sudo apt install -y python3-pip python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtwebsockets qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst wireshark xtightvncviewer apt-transport-https ca-certificates curl gnupg2 software-properties-common
NOT: Kurulum sırasında mevcut repository kaynağından qemu paketi kurulamıyorsa, qemu paketini alttaki komutları kullanarak manuel olarak indiriniz ve kurunuz.
wget http://ftp.us.debian.org/debian/pool/main/q/qemu/qemu_3.1+dfsg-8+deb10u8_amd64.deb
sudo dpkg -i qemu_3.1+dfsg-8+deb10u8_amd64.deb
Adım 3
Python uygumalarını indirmek için Linux’te pip3 komutunu kullanabilirsiniz. GNS3 GUI ve GNS3 Server pip3 ile indirmek için terminalde “sudo pip3 install gns3-server gns3-gui” komutunu yürütünüz.
sudo pip3 install gns3-server gns3-gui
Adım 4
Cisco Router’ları fiziksel bilgisayarınızda GNS3 programı aracılığıyla emüle etmenizi sağlayan Dynamips kurmak için terminalde “sudo apt install dynamips” komutunu yürütünüz.
sudo apt install dynamips
Adım 5
GNS3’ü kurduktan sonra başlat menüsünü açınız ve arama kutusuna “gns3” yazınız ve programı bulunuz çalıştırınız.
Adım 6
GNS3 programına ekleyeceğiniz IOS imajlarını bir sanal makinede veya yerel sunucuda çalıştırmayı seçmeniz gerekir. Setup Wizard (Kurulum Sihirbazı) penceresinde Server (Sunucu) ayarı için “Run appliances on my local computer / Cihazları yerel bilgisayarımda çalıştır” seçeneğini işaretleyiniz ve Next’e tıklayınız.
Adım 7
Local Server Configuration (Yerel Sunucu Yapılandırması) penceresinde Host Binding ayarının Localhost olduğunu kontrol ediniz ve varsayılan port numarasını değiştirmeden devam ediniz.
Adım 8
GNS3 sunucuyu yapılandırdıktan sonra yerel sunucu doğrulamasını kontrol ediniz ve devam ediniz.
Adım 9
Kurulum sihirbazının son aşamasında özet penceresindeki sunucu bilgilerini tekrar kontrol ediniz ve Finish (Bitir) tıklayınız.
Cisco Router Ekleme
Kali Linux üzerine GNS3 kurduktan sonra yapmanız gereken ilk şey herhangi bir modele ait Router’un IOS imajını eklemektir. Bu işlemden sonra bilgisayarınızda Cisco sınavlarına hazırlanmanız için Router cihazlarını kullanmaya başlayabilirsiniz.
Adım 1
Router imajı eklemek için GNS3 yazılımının araç menüsünde Edit (Düzenle) / Preferences (Tercihler) tıklayınız.
Adım 2
Preferences penceresinde sol paneldeki seçeneklerden Dynamips altındaki IOS Routers tıkladıktan sonra New (Yeni) butonuna tıklayınız. New IOS Router Template (Yeni IOS Yönlendirici Şablonu) penceresinde IOS imajını eklemek için Browse (Gözat) tıklayınız.
Adım 3
Linux bilgisayarınıza indirdiğiniz IOS imajının konumuna gidiniz ve c7200 dosyasını seçiniz ve Open (Aç) tıklayınız.
Adım 4
Açılan soru penceresinde IOS sıkıştırmasını açmak için Yes’e tıklayınız ve imajın decompress olmasını bekleyiniz.
Adım 5
c7200 Router IOS’u ekledikten sonra Next’e tıklayınız.
Adım 6
Name and Platform (İsim ve Ortam) penceresinde Router cihazınızın adını ve platform ayarlarını varsayılanda bırakınız.
Adım 7
Fiziksel bilgisayarınızın RAM kapasitesine göre sanal Router için uygun bir bellek boyutu seçmeniz gerekir. Bu bellek boyutu varsayılan olarak 512 MB olarak seçilmiştir, fakat Router’ın daha performanslı çalışabilmesi bu değeri arttırabilirsiniz.
Adım 8
Network Adapters (Ağ Bağdaştırıcıları) penceresinde Router’a varsayılan olarak FastEthernet arayüzü takılıdır. Eğer GigabitEthernet veya Serial Interface eklemek istiyorsanız boş slotlara bu kartları takabilirsiniz.
Adım 9
Idle-PC, GNS3’te çalışacak Router’ın bilgisayarınızın işlemcisini %100 kullanmaması için verilen bir değerdir. Bu değer bilgisayarınızın performansına bağlı olarak GNS3 tarafından belirlenen bir değerdir.
c7200 Router için uygun bir Idle-PC değeri bulmak için Idle-PC Finder butonuna tıklayınız.
Adım 10
Eklediğiniz Router’ın özelliklerini kontrol ettikten sonra Preferences penceresini kapatınız.
GNS3 “uBridge is not available” Hatasını Düzeltme
Ağ yazılımınıza Cisco Router ekledikten sonra onu çalışma alanında Router ile Switch veya diğer cihazları kablolamaya çalıştığınızda uBridge hatası ile karşılaşabilirsiniz. Bu sorun, yalnızca Kali dağıtımı için diğer Linux dağıtımlarında da meydana gelmektedir.
Kali bilgisayarınızda uBridge sorununu gidermek için ilgili yazılımı sisteminize kurmanız gerekir.
Adım 1
Router’ın FastEthernet veya diğer arayüzlerine ağ kablosunun bir ucunu takmaya çalıştığınızda alttaki görseldeki gibi “Error while creating link: uBridge is not available, path doesn’t exist, or you just installed GNS3 and need to restart your user session to refresh user permissions.” hatası alacaksınız.
Adım 2
GNS3’te uBridge hatasını gidermek için öncelikle terminalde “sudo apt install libpcap-dev” komutunu yürütünüz ve yeni paketlerin kurulumunu onaylayınız.
sudo apt install libpcap-dev
Adım 3
Github’taki uBridge yazılımını sisteminize klonlamak için terminalde “git clone https://github.com/GNS3/ubridge.git” komutunu yürütünüz ve ardından klasörün içeriğini görüntüleyiniz.
git clone https://github.com/GNS3/ubridge.git
cd ubridge
Adım 4
uBridge kurmak için “make” komutunu yürütünüz.
make
Adım 5
Son olarak, uBridge izinlerini ve gerekli dosyaları kopyalamak için “sudo make install” komutunu yürütünüz.
sudo make install
GNS3 “No path to a VPCS executable has been set” Hatasını Düzeltme
uBridge hatasını giderdikten sonra tekrar Router ile diğer cihazları birbirine kablolamayı denediğinizde herhangi bir hata almayacaksınız. Fakat, bu kez çalışma alanındaki tüm cihazları çalıştırdığınızda “No path to a VPCS executable has been set” hatası alacaksınız.
Adım 1
“No path to a VPCS executable has been set” hatasını gidermek için yapmanız gereken tek şey Kali sisteminize VPCS’yi kurmaktır.
Adım 2
Kali’ye VPCS kurmak için terminali açınız ve “sudo apt install vpcs” komutunu yürütünüz.
sudo apt install vpcs
“VPCS executable version must be >= 0.6.1 but not a 0.8” Hatasını Düzeltme
VPCS hatasını giderdikten sonra çalışma alanındaki tüm cihazları tekrar çalıştırdığınızda bu kez de “VPCS executable version must be >= 0.6.1 but not a 0.8” hatası alacaksınız. Bu hata, bazı Linux dağıtımlarında VPCS sürümü ile ilgilidir.
Adım 1
GNS3’te “VPCS executable version must be >= 0.6.1 but not a 0.8” hatası ile karşılaşıyorsanız alttaki görseldeki gibi bir uyarı alacaksınız.
Adım 2
VPCS hatasını gidermek için Kali sisteminize VPCS’nin uygun sürümünü kurmanız gerekir. VPCS 0.8 sürümünü bilgisayarınıza kurmak için terminalde alttaki komutları sırasıyla yürütünüz.
cd ~/Downloads
git clone https://github.com/TolgaBagci/vpcs_0.8-1_amd64.deb.git
cd vpcs_0.8-1_amd64.deb
sudo dpkg -i vpcs_0.8-1_amd64.deb
Adım 3
Ağ ortamındaki cihazları tekrar çalıştırdığınızda bu kez Topology Summary (Topoloji Özeti) kısmındaki PC’lerin sorunsuz olarak çalıştığını görebilirsiniz.
Kali Linux PC’de Yeni Bir Proje Oluşturma
Linux sisteminizde GNS3 simülasyon programını başarıyla çalıştırabildikten sonra artık yeni projeler oluşturabilir ve Cisco cihazlarını yapılandırmaya başlayabilirsiniz.
Adım 1
CTRL + N’ye veya yeni proje simgesine tıklayınız ve Project (Proje) penceresini açınız. Oluşturacağınız ağ topolojisine göre bir proje adı oluşturunuz ve kaydetmek istediğiniz konumu yapılandırınız ve OK’a tıklayınız.
Adım 2
GNS3 programının sol panelinden Routers (Yönlendiriciler) listesine tıklayınız ve c7200 Router’ı çalışma alanına sürükleyip bırakınız.
Adım 3
All Devices (Tüm Cihazlar) paneline tıklayınız ve çalışma alanına bir adet Cisco Switch ve iki adet VPCS PC ekleyiniz.
Adım 4
Kablolama seçeneğini aktif ediniz ve kablonun bir ucunu R1’in FastEthernet portuna ve diğer ucunu ise Switch1’e takınız.
Adım 5
Bu aşamada, Router R1’in FastEthernet portu için IP adresi yapılandırmak istiyorsunuz. Bunun için, Router’a çift tıklayarak komut satırı arayüzünü (CLI) açın. Ayrıca, belirttiğim komutları girmeniz gerekiyor. Bundan sonra, FastEthernet portuna IP adresi başarıyla atayacaksınız.
R1# conf t
R1(config)# interface fastEthernet 0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shutdown
Adım 6
Router R1’e bağlı IP bloğundaki tüm bilgisayarlara otomatik IP adresi atamak için DHCP havuzu oluşturmak için terminalde alttaki komutları yürütünüz.
R1# conf t
R1(config)# ip dhcp pool LAN1
R1(dhcp-config)# network 192.168.1.1 255.255.255.0
R1(dhcp-config)# default-router 192.168.1.1
R1(dhcp-config)# dns-server 192.168.1.1
R1(dhcp-config)# exit
R1(config)# ip dhcp excluded-address 192.168.1.1
Adım 7
VPCS PC1’e DHCP’den IP adresi atamak için CLI komut isteminde “ip dhcp” komutunu yürütünüz ve ardından aldığı tüm bilgileri kontrol etmek için “show ip” komutunu yürütünüz.
PC1> ip dhcp
PC1> show ip
Adım 8
Aynı şekilde, VPCS PC2’nin de adres bilgilerini DHCP’den almak için “ip dhcp” komutunu yürütünüz.
PC2> ip dhcp
Adım 9
Topolojideki tüm cihazları yapılandırdıktan sonra cihazlar arasındaki bağlantıyı test etmek için R1’den PC1 ve PC2’ye ping atınız.
R1# ping 192.168.1.2
R1# ping 192.168.1.3
Adım 10
PC1’den R1 ve PC2’ye ping atarak ağ bağlantısını sınayınız.
PC1> ping 192.168.1.1
PC1> ping 192.168.1.3
Adım 11
Son olarak, PC2’den PC1 ve R1’e ping atarak ağ bağlantısını sınayınız.
PC2> ping 192.168.1.1
PC2> ping 192.168.1.2
Kali Linux Üzerinden GNS3 Kaldırma
Linux bilgisayarınızdan GNS3 ağ yazılımını kaldırmayı planladığınızda öncelikle oluşturduğunuz tüm ağ tasarımlarını yedeklemenizi ve ardından bağımlı paketleri dahil sisteminizden silmeyi öneririz.
Adımlar:
Adım 1
GNS3’ü kaldırmak için terminalde “sudo pip3 uninstall gns3-server gns3-gui” komutunu yürütünüz ve kaldırılacak dizinleri kontrol ettikten sonra ilerlemek için Y’ye basınız.
sudo pip3 uninstall gns3-server gns3-gui
Adım 2
GNS3’ten sanal pc simülatörünü kaldırmak için terminalde “sudo apt purge vpcs” komutunu yürütünüz.
sudo apt purge vpcs
Adım 3
GNS3 programında Cisco Router’ları emüle eden yazılımı da kaldırmak için terminalde “sudo apt purge dynamips” komutunu yürütünüz.
sudo apt purge dynamips
Adım 4
GNS3 yazılımının tüm bağımlı paketlerini sistemden kaldırmak için terminalde alttaki komutu yürütünüz.
sudo apt purge python3-pip python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtwebsockets qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst wireshark xtightvncviewer apt-transport-https ca-certificates curl gnupg2 software-properties-common
Adım 5
Son olarak GNS3 ile ilgili kalıntı dosyaları veya ek paketleri sisteminizden temizlemek için terminalde alttaki komutu yürütünüz.
sudo apt autoremove && sudo apt autoclean
Adım 6
uBridge yazılımını manuel olarak kurduğunuz için kurulum dizinini alttaki görselden görebilirsiniz. GNS3’ü kaldırdığınız için artık bu yazılıma ihtiyacınız olmadığı için terminalde Home dizinine gidiniz ve “sudo rm -rf ubridge” komutu ile dizini siliniz.
sudo rm -rf ubridge
Adım 7
Aynı şekilde, programa eklediğiniz Cisco IOS imajlarını ve yaptığınız projelerin kaydedildiği GNS3 dizinini de sisteminizden siliniz.
sudo rm -rf GNS3
Video
Eski Sürümlerin Kurulumu
Sonuç
Sonuç olarak, Cisco sınavlarına hazırlanmak için Kali Linux PC’nizde GNS3 kullanabilirsiniz. Yükleme süreci zor olabilir ancak sağladığım adımlar sayesinde bunu kolaylıkla yapabilirsiniz. Ayrıca bu emülatör yazılımıyla kapsamlı ağ topolojileri oluşturarak Cisco cihazlarını simüle edebilirsiniz.
Kısacasıı, GNS3, yönlendiriciler ve anahtarlarla birlikte güvenlik duvarlarını çalıştırma yeteneği de sağlar. Bu sayede, ağ becerilerinizi geliştirerek sertifika sınavlarınız için gerçekçi bir ortam hazırlarsınız. Dolayısıyla, IOS görüntüleri ekleyip yapılandırarak, özel ağ tasarımları oluşturabilirsiniz.
Bununla birlikte, uygulamalı deneyim kazanmanız mümkün hale gelir. Sonuç olarak, GNS3 ile Cisco sınavlarına olan güveniniz artacağına kesinlikle eminim!