Bilgisayarımızdaki sanal makineleri GNS3 topolojilerine dahil etme

Merhaba

Cisco Packet Tracer’dan sıkılanların veya Packet Tracer bana yetmiyor diyenlerin ilk denemesi gereken yazılım GNS3’tür. Malum Packet Tracer bir simülatör ve IOS’lardaki her komutu desteklemiyor. GNS3 ise bir emülatör. Yani kendisine bir IOS gösterdiğiniz zaman IOS’u sanal olarak çalıştırıp karşınıza gerçeğinden farksız bir router koyabiliyor. Hatta topolojideki linklerdeki trafiği wireshark’la izleyebilme (serial linkleri bile!), router’ın interface’lerini bilgisayarınızın interface’leriyle eşleştirebilme gibi çok güzel özellikleri var. Yalnız GNS3’e geçenler bir konuda hayal kırıklığına uğrayabilir: Packet Tracer’da olduğu gibi sürükleyip bırakarak topolojiye bilgisayar eklenemiyor (kısıtlı özellikleri de olsa bu bilgisayarlar iş görüyordu pharmacy in canada 🙂 ). Ama GNS3’ün topolojideki cihazları direk bilgisayarımızdaki ağ başdaştırıcılarına bağlayabilme yeteneği var. Yani kendi fiziksel makinemizi ya da oluşturduğumuz sanal makineyi GNS3 topolojisine dahil etmemiz mümkün. Diğer bir deyişle GNS3 bilgisayarımızda bir “sanal lab” yaratmamıza imkan tanıyor ve bu açıdan Packet Tracer’ın bir kaç adım önüne geçiyor.

Bu yazıda iki router’dan oluşan basit bir topolojiye bilgisayarımdaki bir sanal makineyi nasıl eklediğimi anlatıp basit bir ping testi yapacağım. Topoloji için GNS3 0.7.2 , sanal makine için de VMWare Workstation 7.0 kullandım. VMWare’in ücretsiz 30 günlük deneme sürümü www.vmware.com adresinden temin edebilebilir. GNS3’ün son sürümü de www.gns3.net adresinden indirilebilir. Ayrıca kurulum ve ilk kullanım için de Ahmet’in “GNS3 nasıl kurulur” yazısını inceleyebilirsiniz (unutmayın, IOS’unuz olması gerekecek). Sanal makinelerin kurulumunu da size bırakıyorum ben sadece yapılması gereken ek ayarları açıklayacağım 🙂

1)Öncelikle VMWare’den yeni bir ağ bağdaştırıcısı oluşturalım. Bu ağ bağdaştırıcısı hem GNS3 topolojisindeki router’a gösterilecek hem de sanal makinemizin topolojiye eklenmesini sağlayacak.

  • VMWare penceresinden -> Edit -> Virtual Network Editor… tıklanır.
  • Açılan pencerede kullanılmayan bir VMnet seçilir (ben VMnet1’i seçiyorum) ve “Connect a host virtual adapter to this network” seçeneği işaretlenir. “Apply” tıklanarak sanal ağ bağdaştırıcımız oluşturulmuş olur. Bağdaştırıcıyı internete çıkmak için kullanmayacağımız için “Host-only” seçeneğini seçmemiz yeterli olacaktır. En altta da kullanacağımız IP uzayını belirleyebiliriz. Bu örnekte 192.168.133.0/24 uzayı kullanılacak. GNS3’ün yeni bağdaştırıcımızı görmesi için bilgisayarımızı kapatıp açmamız gerekebilir.

2)Yeni oluşturduğumuz ağ bağdaştırıcısına belirttiğimiz uzaydan bir IP adresi ve uygun subnet maskesi verelim. “Host-only” seçeneğini seçtiğimiz için default gateway tanımlamamıza gerek yok.

3)Sanal makinemize VMnet1’i tanıtmamız gerek. Sanal makinemizin internete çıkmak için kullandığı bir ağ bağdaştırıcısı varsa onun IP ayarlarını değiştirmemek adına makinemize yeni bir ağ bağdaştırıcısı ekleyelim.

  • Sanal makinemizin penceresindeki -> Edit virtual machine settings tıklanır.
  • Açılan pencerede “Add” tıklanır.
  • “Network Adapter” seçilip “Next” tıklanır.
  • “Custom” seçeneği seçilip hemen altındaki drop-down list’ten daha önce oluşturmuş olduğumuz VMnet1 seçilir ve “Finish” tıklanır.
  • Sanal makinemizde yeni oluşturduğumuz ağ bağdaştırıcısında IP ve default gateway tanımlarken kendi fiziksel makinemizde oluşturduğumuz bağdaştırıcıya verdiğimiz IP’yi kullanmamaya dikkat etmeliyiz. Örneğin ben kendi fiziksel makinemde oluşturduğum ağ bağdaştırıcısına 192.168.133.101/24 IP’sini verdim. Sanal makineyeyse 192.168.133.1/24 IP’si ve 192.168.133.254 default gateway IP’si verdim.

Böylece VMWare tarafında yapmamız gereken ayarları tamamladık. Sıra GNS3 tarafındaki ayarlara geldi. Sanal makinemizi dahil edeceğimiz topoloji aşağıda. C1 sanal makinemizi temsil ediyor.

1)R1’i FastEthernet’ten C1’e bağlamamız için C1’de bir ethernet arayüzü tanımlamamız gerekiyor. Bu arayüzü kendi fiziksel makinemizde yeni oluşturduğumuz ağ bağdaştırıcısını seçerek tanımladığımızda sanal makinemizle topoloji arasındaki bağı da kurmuş oluyoruz.

  • C1’e sağ tıklanır -> Configure tıklanır.
  • Açılan pencerede sol taraftan C1 seçilir. Açılan “NIO Ethernet” sekmesindeki drop-down list’ten kendi fiziksel makinemizde oluşturmuş olduğumuz VMnet1 seçilir ve “Add” tıklanır.
  • Alttaki kutucukta ethernet bağdaştırıcısının topolojideki ismi gözükür. “Apply” tıklanır ve ayarlar tamamlanmış olur.

2)Artık R1’in FastEthernet’iyle C1’de tanımladığımız arayüz arasında bir ethernet bağlantısı kurabiliriz. R1’in FastEthernet arayüzüne vereceğimiz IP sanal makinemizin default gateway IP’si cialis olmalıdır (Bu örnekte 192.168.133.254/24). Router’ları çalıştırdıktan sonra bağlantıların uçlarındaki kırmızı noktalar yeşile döner.

R2’ye 192.168.133.0/24 uzayını statik olarak öğrettikten sonra sanal makinemizden R2’ye ping atabildiğimizi görebiliriz.

Görüldüğü gibi GNS3
sanal makine integrasyonunu gayet başarılı bir şekilde yapıyor. Ama bazı eksiklikleri de yok değil. Öncelikle pek çok router platformuna destek vermesine karşın Cisco switch’leri emüle etmiyor. Topolojiye eklenen switch’lerde sadece basit vlan yapılandırması yapılabiliyor. Ayrıca sanal bir lab ortamı oluşturmak işlemciyi oldukça yoruyor haliyle. Bırakın bir yandan internete girmeyi topolojide çalışırken bile oldukça yavaş kalıyor bazen. Bunun dışında dikkat edilmesi gereken bir kaç nokta eklemek gerekirse: Router’a gösterilen IOS ve GNS3 farklı hard disk partition’larındaysa router’ı çalıştırmada sorun çıkabiliyor. Bir de topolojide sadece bir tane router varsa kaydedip tekrar açtığınızda konsol bağlantısı çalışmayabiliyor. Araştırdığım kadarıyla bir bug. Çözmek içinse topolojinin kıyısına köşesine bir yere alakasız bir router koyup öyle kaydedebilirsiniz başka bir çözüm bulamadım 🙂 Ayrıca topolojinin yanı sıra startup config leri de kaydetmeniz gerektiğini unutmayın. GNS3 bunu otomatik de yapabiliyor. Bir de topolojide cihazın ismini değiştirdiğiniz anda konfigürasyon uçabiliyor 🙂 Bunun sebebi konfigürasyonların topolojideki cihaz isimlerine göre export ediliyor olması. İsim değiştirdiğinizde startup config i tekrar import etmeniz gerekebilir.

buy cialis online

Umarım faydalı bir yazı olmuştur. İyi çalışmalar..

“Bilgisayarımızdaki sanal makineleri GNS3 topolojilerine dahil etme” için bir cevap

  1. Merhaba
    bir konuda yardım isteyecektim
    gns3 de yeni proje açamıyorum
    ios image yükleme ile ilgili uyarı veriyor router ios image örn 1700 serisini yüklüyorum fakat hata veriyor bir çok değişik isteden değişik ios image indirdim ne yazık ki proje acamıyorum
    bu konuda yardımcı olbilirmisiniz
    konuyla alaksız bir soru sordum bunun içinde özür dilerim
    iyi çalışmalar

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir