Debian Üzerinde GNS3 VM Kurulumu

Hızlı Bakış

GNS3 VM kurulumu, Debian üzerinde ağ simülasyonlarını profesyonel seviyeye taşıyor. Sanal makineyi VMware Workstation’a aktararak başlıyorsunuz. İçe aktarma için OVA dosyasını indirip Dosya menüsünden açıyorsunuz. Ardından GNS3 yazılım ayarlarında sunucuyu etkinleştiriyorsunuz. Bu sayede IOS router görüntülerini doğrudan sanal sunucuda çalıştırabiliyorsunuz. Sanal makine donanım kaynaklarını verimli kullanarak performans düşüşlerini engelliyor.

Bu makalede, GNS3 VM 2.2’nin kurulumunu detaylı bir şekilde anlatacağım. Bu kurulum, Cisco Router IOS verimliliğini önemli ölçüde artırır. Ayrıca, Linux Debian sistemde L2 & L3 görüntülerini kullanmanızı sağlar.

Yani, daha akıcı bir ağ simülasyonu deneyimi yaşarsınız. Ayrıca, GNS3 VM’yi VMware Workstation’a aktarma adımlarını özetleyeceğim.

Performans için gerekli yapılandırma ayarlarını da paylaşacağım. Bu sayede, sağlam ve güvenilir bir sanal ortam oluşturabilirsiniz. Nihayetinde, bu kılavuz ağ projelerinizde GNS3’ü etkili kullanmanıza yardımcı olacaktır.

Debian Üzerine GNS3 VM Kurma

Debian OS’ta Neden GNS3 VM Kullanayım?

GNS3 ağ simülatör yazılımını kullanmak oldukça faydalıdır. Öncelikle, host bilgisayarınızda gerçek Cisco IOS’larını emüle edebilirsiniz. Ayrıca, hem temel hem de gelişmiş ağ tasarımları oluşturabilirsiniz.

Host PC’nizin performansı yüksekse, GNS3 yazılımını verimli kullanırsınız. Ancak, profesyonel bir ağ tasarımı yapmak istediğinizde durum değişir. Bu durumda, PC’nizin performansı önemli ölçüde azalır. Ayrıca, IOU imajlarını da kullanamazsınız.

Bu nedenle, bir sanal makineye GNS3 VM’yi import etmek çok avantajlıdır. Özellikle, gelişmiş ağ projeleri için bu yöntemi kullanabilirsiniz. Sonuç olarak, Router veya Switch’lerinizi daha yüksek performansta çalıştırırsınız.

Gereksinimler

Linux dağıtımınız kuruluysa, önce GNS3’ü yükleyin. Ardından VMware Workstation’ı kurun. Sonuç olarak, bu yazılımlarla GNS3 VM’yi kullanabilirsiniz.

  • Debian’a GNS3 Kurma
  • Debian’a VMware Pro Kurma

Debian Üzerinde VMware Pro ile GNS3 VM Kurulumu

Gerekli yazılımları Debian’a kurduktan sonra, bir sonraki adıma geçin. İlk olarak, GNS3 sanal makinesini indirmeniz gerekir. Ardından, onu VMware programına import etmelisiniz.

Daha sonra, GNS3 simülatörünün ayarlarını açmalısınız. Buradan sanal sunucuyu aktif etmeniz gerekir. Sonrasında, aktif edilen sunucuya bir IOS Router ekleyebilirsiniz.

1. GNS3 VM İndirin

Adım 1

GNS3 VM sanal makinesini indirmek için resmi websayfasını ziyaret ediniz. Sonrasında, indirme seçeneklerinin altındaki Download the GNS3 VM (GNS3 VM’yi İndir) bağlantısını tıklayınız.

GNS3 VM İndirme

Adım 2

Debian PC’nize kurduğunuz sanallaştırma yazılımına göre listelenen seçeneklerden uygun olanı yani “VMware Workstation and Fusion” başlığı yanındaki Download butonuna tıklayınız.

Açılan pencerede zip uzantılı sanal makine dosyasını bilgisayarınıza kaydediniz ve indirme sürecini bekleyiniz.

VMware Workstation and Fusion

Adım 3

Zip dosyasını indirdikten sonra ilgili konumda terminali açınız ve “unzip GNS3.VM.VMware.Workstation.2.2.33.zip” komutunu yürütünüz ve arşivli dosyayı klasöre çıkarınız.

unzip GNS3.VM.VMware.Workstation.2.2.33.zip

GNS3 VM.zip Dosyasını Klasöre Ayıklama

2. GNS3 VM.ova Dosyasını Import Edin

Adım 1

GNS3 VM.ova dosyasını çıkarttıktan sonra VMware Workstation 16 Pro yazılımını açınız ve araç menüsünden File (Dosya) / Open (Aç) seçeneğine tıklayınız.

GNS3 VM'yi VMware Workstation'a Import Etme

Adım 2

Downloads (İndirilenler) konumundaki GNS3 VM.ova dosyasını seçiniz ve açınız.

GNS3 VM.ova Dosyasını Açma

Adım 3

Sanal makineyi yedeklemek istediğiniz konumu yapılandırınız ve Import (İçe Aktar) butonuna tıklayınız.

GNS3 Sanal Makineyi İmport Etme

Adım 4

GNS3 sanal makinesi belirttiğiniz konuma kuruluyorken bekleyiniz.

VM İmport Ediliyor

Adım 5

GNS3 VM’yi import ettikten sonra onu çalıştırmak için Start up this guest operating system (Bu konuk işletim sistemini başlat) seçeneğine tıklayınız.

GNS3 Sanal Makinesini Çalıştırma

Adım 6

GNS3 sanal sunucuyu çalıştırdığınızda sistem hazır hale geldiğinde IP adresini ve diğer bilgilerini görebilirsiniz.

VM'nin IP Adresini Kontrol Etme

3. GNS3 Sanal Makineyi Etkinleştirme

Debian üzerine GNS3 VM kurduktan sonra onu simülatör programının ayarlarından etkinleştirmeniz gerekir. Böylece, IOS cihazlarınızı sunucu üzerine upload edebilir ve oradan çalıştırabilirsiniz.

Adım 1

GNS3 yazılımını çalıştırdıktan sonra açılan Setup Wizard (Kurulum Sihirbazı) penceresinde Run appliances in a virtual machine (Cihazları bir sanal makinede çalıştır) seçeneğini işaretleyiniz ve Next’e tıklayınız.

Cihazları Bir Sanal Makinede Çalıştırma

Adım 2

GNS3 ile GNS3 VM bağlantısını doğru olarak yapmak için Host Binding IP adresini sanal sunucunun IP adresi bloğuna göre değiştiriniz ve Next’e tıklayınız.

Host Binding IP Adresini Sunucunun IP Adresi Bloğuna Göre Yapılandırma

Adım 3

Sanal sunucu doğrulaması başarılı olduktan sonra Next’e tıklayınız.

GNS3 Sunucuya Bağlantı Kuruldu

Adım 4

GNS3 VM ayarlarında sanallaştırma yazılımı olarak VMware seçiniz. Ve, vCPU değerini 2 olarak yapılandırınız ve Next’e tıklayınız.

VMware Sanallaştırma Programını Seçme

Adım 5

GNS3 Virtual Machine ayarlarını son kez kontrol ederek Finish’leyin.

Sunucu Ayarlarını Kontrol Etme

4. GNS3 Sunucuya Router IOS Ekleyin

GNS3 ile GNS3 sanal sunucuyu birbirine bağladıktan sonra IOS Router’ları eklemeniz gerekir.

Adım 1

GNS3 simülatör yazılımın araç menüsünden Edit / Preferences tıklayınız ve ayarlarını açınız.

Edit / Preferences

Adım 2

IOS Router’ı çalıştırmak istediğiniz platformu seçmeniz gerekir. Server (Sunucu) penceresinde Run this IOS router on the GNS3 VM (Bu IOS router’ı GNS3 VM’de çalıştır) seçeneğini işaretleyiniz ve Next’e tıklayınız.

Bu IOS Router'ı GNS3 VM'de Çalıştır

Adım 3

IOS imajının konumunu belirtmek için Browse (Gözat) basın.

IOS İmajını Ekleme

Adım 4

Bilgisayarınıza indirdiğiniz bir IOS imajını seçiniz ve açınız.

IOS İmajını Seçme

Adım 5

c7200 model Router IOS’u GNS3 sanal sunucuya upload ediliyorken bekleyiniz.

Router Cihazı Sunucuya Upload Ediliyor

Adım 6

Eklediğiniz Router’ın adını ve platformunu düzenleyiniz.

İsim ve Platformu Yapılandırma

Adım 7

Router’ın sanal sunucuda performanslı çalışabilmesi için uygun bir RAM boyutu belirleyiniz.

Bellek Boyutunu Yapılandırma

Adım 8

Cihazınıza eklemek istediğiniz arayüzler varsa Network Adapters (Ağ Bağdaştırıcıları) ayarlarından bu değişiklikleri yapabilirsiniz.

Ağ Bağdaştırıcıları Yapılandırma

Adım 9

Idle-PC Finder butonuna tıklayınız ve sanal sunucuda çalışacak Router için uygun bir Idle-PC değeri bulunuz.

Idle-PC Değeri Bulma

Adım 10

Router’ı sanal sunucuya ekledikten sonra template kısmından Server konumunu kontrol edebilirsiniz.

IOS Konumunu Kontrol Etme

5. Debian OS’ta Yeni Bir Proje Oluşturma

GNS3 sunucuyu yapılandırdıktan sonra yeni bir proje oluşturarak onu test edebilir ve yeni projeler oluşturmaya başlayabilirsiniz.

Adım 1

GNS3 yazılımı araç menüsünden yeni ikonuna veya CTRL + N’ye tıklayarak proje sihirbazını açınız.

Sonra, oluşturacağınız projeye uygun bir isim yazınız ve kaydedilecek konumu yapılandırınız.

Yeni Bir Proje Oluşturma

Adım 2

Routers (Yönlendiriciler) kategorisine tıklayınız ve çalışma alanına iki adet c7200 Router sürükleyip bırakınız.

Çalışma Alanına Router Ekleme

Adım 3

Sol panelden kablolama seçeneğini aktif ediniz ve kablonun bir ucunu R1’in FastEthernet0/0 portuna diğer ucunu ise R2’nin FastEthernet 0/0 portuna takınız.

Router'ları Kablolama

Adım 4

Çalışma alanına eklediğiniz tüm Router’ları çalıştırmak için araç menüsünden yeşil ok’a tıklayınız ve işlemi onaylamak için Yes butonuna tıklayınız.

Çalışma Alanındaki Router'ları Çalıştırma

Adım 5

Router R1 ve R2’nin FastEthernet arayüzlerine IP adresi atayınız ve portları açık konuma getiriniz.

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
R2# conf t
R2(config)# interface fastethernet 0/0
R2(config-if)# ip address 192.168.1.2 255.255.255.0
R2(config-if)# no shutdown

Router'ların FastEthernet Portların IP Adresi Atama

Adım 6

R1 ve R2 arasındaki ağ bağlantısını sınamak için ping komutunu kullanınız.

R1# ping 192.168.1.2
R2# ping 192.168.1.1

Router'lardan Birbirlerine Ping Atma

6. GNS3 Sunucuyu Devre Dışı Bırakma

Sanal sunucuyu devre dışı bırakıp IOS cihazlarınızı yerel PC’nizde çalıştırmak istediğinizde bu işlemi ayarlar penceresinden yapmanız ve eklediğiniz Router’ı silmeniz ve yeniden eklemeniz gerekir.

Adım 1

Edit / Preferences açınız ve sol panelden GNS3 VM’ye tıkladıktan sonra listelenen seçeneklerden Enable the GNS3 VM (GNS3 VM’yi Etkinleştir) seçeneğindeki işareti kaldırınız ve OK’a tıklayınız.

GNS3 Sunucuyu Devre Dışı Bırakma

Adım 2

Araç menüsünden Help / Setup Wizard açınız ve bu kez Run appliances on my local computer (Cihazları yerel bilgisayarımda çalıştır) işaretleyiniz ve Next’e tıklayınız.

Cihazları Yerel Bilgisayarımda Çalıştır

Adım 3

Local Server yapılandırmasında Host Binding IP adresini Localhost olarak değiştiriniz ve Next’e tıklayınız.

Host Binding IP Adresini Localhost Olarak Değiştirme

Adım 4

Yerel sunucu bağlantısını yaptıktan sonra Next’e tıklayınız.

Sunucu Bağlantısı Kontrolü

Adım 5

Summary (Özet) penceresinde artık IOS’ların localhost yani yerel bilgisayarınızda çalışacağınız kontrol edebilirsiniz.

Sunucu Özet Ayarlarını Görüntüleme

Adım 6

Template kısmında c7200 cihazının GNS3 VM üzerinde çalıştığını görebilirsiniz. GNS3 sunucuyu devre dışı bıraktığınız için bu Router cihazını siliniz.

Sunucudaki IOS'u Silme

Adım 7

Yeniden IOS eklemek için New (Yeni) butonuna tıklayarak sihirbazı açınız. Fakat, bu kez Run this IOS Router on my local computer seçiniz.

IOS Router'ı Yerel Bilgisayarımda Çalıştır

Adım 8

c7200 Router’ı tekrar eklediğinizde bu kez server kısmının debian olduğunu görebilirsiniz.

IOS Konumunu Kontrol Etme

Debian PC’den GNS3 VM’yi Silme

GNS3 VM bağlantısını sonlandırdıktan sonra, VMware Workstation’ı açınız. Ardından, host diskinizden VM’yi tamamen silmek için sol paneli genişletiniz.

Sonrasında, “Manage” (Yönet) sekmesine tıklayınız. Oradan “Delete from Disk” (Disk’ten Sil) seçeneğini seçiniz. Açılan pencerede silme işlemini onaylamak için Yes’leyin.

GNS3 VM'yi Silme

Video

Video Önizleme Görseli
YouTube'da İzle

Olası Hatalar

   Version Hatası

  • => Error while getting the VMs: GNS3 version 2.2.32.1 is not the same as the GNS3 VM version 2.2.32. Please upgrade the GNS3 VM.
    GNS3 version 2.2.32.1 is not the same as the GNS3 VM version 2.2.32. Please upgrade the GNS3 VM.
  • Error while getting templates list: Client version 2.2.32 is not the same as server (controller) version 2.2.32.1

Eğer GNS3 sunucu bağlantınızda bu hatalardan birini alıyorsanız, unutmayın ki client ve server sürümleri aynı olmalıdır.

Bu nedenle, sorunu çözmek için sürümlerden birini güncellemelisiniz. Alternatif olarak, daha eski bir uyumlu sürüm de kurabilirsiniz.

Debian’ınızda bu hatayı alıyorsanız, sorun büyük olasılıkla ağ yazılımını pip3 ile kurmanızdır. Bu sorunu çözmek için öncelikle terminalinizi açınız. Daha sonra, mevcut yazılım sürümünüzü güncelleyiniz.

pip install gns3-gui==2.2.33
pip install gns3-server==2.2.33

Debian’da GNS3 Sanal Sunucusuna Dair SSS

Gerçekten sanal bir sunucuya ihtiyacım var mı? Direkt bilgisayarıma kursam olmaz mı?

Elbette direkt kurabilirsiniz. Ama size kahve eşliğinde açıkça söyleyeyim, o yöntem kısa sürede sizi yorar. Bilgisayarınızın işlemcisi çığlık atmaya başlar. Çünkü GNS3, yerelde çalışırken Cisco IOS imajlarını emüle etmek için tüm kaynakları tek başına sırtlanır.
Sanal sunucu devreye girdiğinde işler değişir. İşlem yükü VMware üzerindeki optimize edilmiş GNS3 VM’ye kayar. Host makineniz sadece grafik arayüzünü göstermekle yetinir.
Peki ya IOU imajları? İşte asıl fark orada patlak verir. Layer 2 ve Layer 3 cihazlarını sorunsuz kullanmak istiyorsanız sanal makine şarttır. Yoksa karmaşık anahtarlama senaryolarına veda edersiniz.

VMware’e aktarırken hangi sürüm uyuşmazlıkları başımı ağrıtır?

En sık karşılaşılan bela, GNS3 istemcisi ile sunucu sürümlerinin birbirini tutmamasıdır. Ekranda ‘Client version 2.2.32 is not the same as server version 2.2.32.1’ gibi sinir bozucu bir hata belirir. Bu durumda yapmanız gereken şey nettir.
İki tarafı da aynı raya sokmalısınız. Terminali açıp pip3 ile güncelleme yapmak en temiz yoldur. ‘pip install gns3-gui==2.2.33’ ve ‘pip install gns3-server==2.2.33’ komutlarını arka arkaya çalıştırın.
Eski bir Debian deposundan kurulum yaptıysanız sorun yaşama ihtimaliniz yüksektir. Dolayısıyla pip yöntemine sadık kalmanızı öneririm. Zira sürümler milim milim eşleşmezse bağlantı kuramazsınız.

Sanal makine için ideal işlemci ve bellek ayarlarını neye göre yapmalıyım?

Bunu fiziksel donanımınızın gücüne göre ayarlamak şart. VMware Workstation içinde GNS3 VM’ye sağ tıklayıp Settings kısmına dalın. Orada vCPU değerini genelde 2 olarak bırakmak makuldür. Daha fazlasını vermek host sisteminizi nefessiz bırakabilir.
Bellek konusu ise çalıştıracağınız cihaz sayısına bağlıdır. Eğer birkaç adet c7200 Router ve birkaç IOU Switch açacaksanız 4 GB RAM yeterli gelir. Ancak koca bir kampüs ağı simüle edecekseniz 8 GB’a yakın bir değer girmeniz akıllıca olur.
Unutmayın, bu kaynağı sanal makineye tahsis ederken Debian ana sisteminize de en az 2 GB boşluk bırakın. Aksi halde fare imleciniz bile kıpırdamaz hale gelir.

Idle-PC değerini bulmadan cihazları çalıştırmak neden büyük hatadır?

Idle-PC değeri, sanal Router’ınızın boşta kaldığında işlemciyi kemirmesini engelleyen sihirli bir anahtardır. Bu değeri atlamak, işlemcinizin sürekli yüzde yüz yükte kalması demektir. Bir adet Router bile tüm sistemi kitlemeye yeter.
GNS3 tercihler ekranından Idle-PC Finder butonuna tıklamalısınız. Program birkaç saniye içinde sizin donanımınıza en uygun değeri hesaplar. Bu işlemi sanal sunucu aktifken yapmanız gerekir.
Doğru değeri bulduğunuzda sistem rahat bir nefes alır. Örneğin daha önce vantilatör sesinden duramadığım bir dizüstü bilgisayar, bu ayar sonrası neredeyse sessizliğe bürünmüştü. Farkı hemen hissedersiniz.

Yerel bilgisayar ile sanal sunucu arasında geçiş yapmak ne kadar pratik?

Oldukça pratik ve tamamen sizin kontrolünüzdedir. GNS3 ana menüsünde Edit altından Preferences yolunu izleyin. Sol panelde GNS3 VM seçeneğini göreceksiniz. Oradaki ‘Enable the GNS3 VM’ tikini kaldırmak tek hamledir.
Ardından Setup Wizard’ı bir daha çalıştırıp ‘Run appliances on my local computer’ seçeneğine dönmeniz gerekir. Host binding adresini localhost olarak güncellemeyi de ihmal etmeyin.
Kritik bir detay var. Mevcut Router şablonlarınız hala sunucuyu işaret eder. O yüzden eski cihazları silip yeniden eklemelisiniz. Bu sefer kurulum sihirbazında ‘Run this IOS Router on my local computer’ dediğinizde server konumunun ‘debian’ olduğunu doğrularsınız.

Diskte yer açmak istersem GNS3 VM’yi iz bırakmadan nasıl temizlerim?

Sadece VMware Workstation arayüzündeki çarpıya basmak yetmez. O işlem sanal makineyi kütüphaneden kaldırır fakat sabit diskteki koca dosyalar öylece kalır. Gerçek temizlik için farklı bir yol izlemelisiniz.
Önce VMware Workstation’ı açın ve sol panelden makinenin adına sağ tıklayın. Açılan menüde ‘Manage’ sekmesine yönelip ‘Delete from Disk’ emrini vermelisiniz. Karşınıza çıkan uyarıya ‘Yes’ demekle birlikte gigabyte’larca alan bir anda boşalır.
Buna karşın dikkatli olun. ‘Delete from Disk’ geri dönüşü olmayan bir operasyondur. İçindeki proje dosyalarınızı yedeklemediyseniz hepsi buharlaşır. Neticede bu yöntem, sistemi fabrika ayarlarına döndürmenin en radikal ama en kesin yoludur.

Sonuç

Sonuç olarak, Debian’da VMware Workstation ile Debian’a GNS3 VM kurmak avantajlıdır. Bu kurulum, Cisco Router IOS’larını taklit etme becerinizi geliştirir.

Ayrıca ağ tasarımında öğrenmeyi ve denemeyi teşvik eder. GNS3 VM entegrasyonu performansı optimize eder. Aynı zamanda gelişmiş ağ özelliklerinin kullanımını sağlar.

Böylece karmaşık ağ simülasyonları oluşturmanız kolaylaşır. Özetlediğim adımları izleyerek sorunsuz bir kurulum yapabilirsiniz.

Bu sayede ağ projelerinizde GNS3’ün tüm potansiyelini keşfedersiniz. Ayrıca gerçek dünya ağ sorunlarına hazırlıklı hale gelebilirsiniz.

Bu Rehberi Keşfettikleri İçin Sana Teşekkür Edecekler!

Sadece bir tıkla sevdiklerine dev bir iyilik yapmaya hazır mısın? Bilgi paylaştıkça devleşir.

İlk yorumu sen paylaş