Categories: NetworkVirtualization

POWERSHELL İLE HYPER-V ‘de NAT SWITCH OLUŞTURMA İŞLEMİ

Hypervisor denildiğinde aklımıza genellikle

  • Vmware
  • Virtualbox
  • Hyper-V

gelmektedir. Bu üç hypervisor bütün dünyada en fazla kullanılan hypervisorlerdir.

Vmware ve Virtualbox kendi içerisinde NAT(Network Address Translation) Switch seçeneğini barındırırken Hyper-V’de ise kendimiz “Internal Virtual Switch” seçeneği üzerinden “NAT Switch” oluşturabiliriz.

Bu yazıda

  • Hyper-V ‘de NAT Switch nasıl oluşturulur?
  • NAT Switch sayesinde External Switch kullanmadan internete nasıl çıkılır?

Bunu anlatmaya çalışacağım.

Öncelikle Hyper-V’de var olan virtual switch’lerin özelliklerine inceleyelim.

External Virtual Switch: Bu seçenek ile oluşturulan Virtual Switch’ler Host makinesine ait olan fiziksel Switch’e bind edilmiştir. Bu sayede VM’ler hem kendi aralarında hem de “Host” ile haberleşebilir ve internete çıkabilirler.

External Virtual Switch Yapısı

Internal Virtual Switch: Bu seçenek ile oluşturulan Virtual Switch’ler ile VM’ler hem kendi aralarında hem de host ile haberleşebilirler. Fakat internete çıkamazlar.

Internal Switch yapısında görüldüğü üzere Hyper-V hostu dışına iletişim mümkün değildir.

Private Virtual Switch: Bu seçenek ile oluşturulan Virtual Switch’ler ile VM’ler sadece kendi aralarında haberleşebilirler. Host ile haberleşemez ve internete çıkamazlar.

Private Switch yapısında görüldüğü üzere VM’ler sadece birbirleri ile haberleşebilirler.

NAT (Network Address Translation): NAT, bir ağ üzerindeki IP adreslerinin başka bir ağdaki IP adresleriyle dönüştürülmesini sağlayan bir yönlendirme tekniğidir. NAT ile aynı ağ içerisinde bulunan birden fazla cihazın aynı public IP’yi kullanarak internete erişebilmesi sağlanır.

NAT Switch’in External Switch’e göre Avantajları:

  1. IP Adreslerinin Tasarruflu Kullanımı: NAT switch, private IP’yi public IP’ye çevirerek IP adreslerinin tasarruflu kullanılmasını sağlar. Birçok yerel IP adresi, tek bir global IP adresi üzerinden internete çıkabilir. Bu da IP adreslerinin tükenmesini engeller.
  2. Ağ Güvenliği: NAT switch, yerel ağdaki cihazların IP adreslerini dış ağa karşı gizler. Dış ağdaki kaynaklar, yerel IP adreslerini göremez ve yerel IP adresleri ile doğrudan iletişim kuramaz. Bu da ağdaki cihazların güvenliğini artırır, çünkü cihazlar doğrudan saldırılara maruz kalmazlar.
  3. Esneklik ve Ölçeklenebilirlik: NAT switch, bir yerel ağdaki cihazlar arasında esnek ve ölçeklenebilir bir iletişim sağlar. Yerel ağdaki cihazlar, ağdaki diğer kaynaklara erişmek için NAT switch üzerinden iletişim kurabilirler. Bu, ağ yapılandırmasını daha esnek hale getirir ve ağdaki yeni cihazların kolayca eklenmesini sağlar.
  4. IP Adresi Gereksinimini Azaltma: NAT switch, yerel ağdaki cihazların IP adresi gereksinimini azaltır. Yerel ağdaki cihazlar, aynı anda birkaç yerel IP adresiyle birlikte tek bir global IP adresi üzerinden iletişim kurabilir. Bu, IP adresi ataması için ihtiyaç duyulan kaynakları azaltır ve IP adres yönetimini kolaylaştırır.

POWERSHELL İLE HYPER-V’de NAT SWITCH OLUŞTURMA İŞLEMİ:

NAT ile internete çıkmak istediğimiz topoloji bu şekildedir.

İşleme başlamadan önce Hyper-V programının kapalı olduğundan ve sanal makinaların çalışmadığından emin olun.

  • Öncelikle Powershell’i admin hakları ile açmamız gerekmektedir.
  • Aşağıdaki komut ile yeni bir Internal Virtual Switch oluşturuyoruz. “NATSwitch1” kısmını istediğiniz gibi değiştirebilirsiniz.

New-VMswitch -SwitchName NATSwitch1 -SwitchType Internal

  • Oluşturduğumuz Internal Switch in “InterfaceIndex” numarası aşağıdaki komut ile öğrenilmelidir.

Get-NetAdapter

  • Yeni oluşturduğumuz Internal Virtual Switch’in NAT yapabilmesi için network konfigürasyonlarımızı yapıyoruz. Ben switch için B sınıfı 172.16.2.1 IP sini veriyorum. Subnet mask 255.255.0.0 dır. B sınıfı IP lerin CIDR gösterimi ise 16 dir. InterfaceIndex ise resimde görüldüğü üzere 21 dir. Bu yüzden komutun bu kısımlarına dikkat edelim.

 New-NetIPAddress -IPAddress 172.16.2.1 -PrefixLength 16 -InterfaceIndex 21

WINDOWS10 (CLIENT01) CLIENT’INI NAT İLE İNTERNETE ÇIKARMA:

  • NAT switch’imizi oluşturduk. Şimdi Windows10 clientımıza Hyper-V üzerinden “NATSwitch1” isimli NAT Switchimizi bağlayalım ve makineyi açıp network konfigürasyonlarını yapalım.

Görüldüğü üzere artık Windows10 cihazımız “NATSwitch1” internal virtual switch’i sayesinde NAT işlemiyle internete bağlanabilmektedir.

CENTOS CLIENT’INI NAT İLE İNTERNETE ÇIKARMA:

  • Centos clientımızı Hyper-V üzerinden “NATSwitch1” isimli NAT Switchimize bağlayalım ve makineyi açalım.
  • Root veya sudo yetkili kullanıcı ile oturum açtıktan sonra”ip addr” komutu ile Virtual NIC (Network Interface Card) imizin ismini öğrenelim.

ip addr

  • Şimdi network konfigürasyonu yapacağımız dizine vi, vim veya nano editörü ile giriş yapalım. Ben vi editörünü kullanıyorum. (nano ve vim default yüklü olmayan editörlerdir.)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Network konfigürasyonunu aşağıdaki gibi yaptıktan sonra

kaydedip çıkalım ve makineyi “reboot” komutu ile restart edelim.

reboot

Görüldüğü üzere artık Centos clientımız da “NATSwitch1” internal virtual switch’i sayesinde NAT işlemiyle internete bağlanabilmektedir.

Kazım Yazıcı

Aktif öğrenim ve yenilikçiliklere açık , teknoloji kaynaklı donanım ve yazılım alanlarında uzun yıllar çalışmış, vizyonu ; bilgi alanlarını genişleterek sektör içinde yer edinmeyi sağlayacak önemli pozisyon ve projelerde çalışabilmektir.

Recent Posts

Gündemden Teknolojik Haberler: Yapay Zeka ve Geleceğimiz

```html Yapay Zeka: Sadece Sohbet Botlarından Fazlası Yapay zeka (YZ), günümüzde artık sadece karmaşık algoritmalar…

7 ay ago

Gündemdeki Teknolojik Gelişmeler: Savunmadan Finansa Bu Hafta Neler Oldu?

Gündemdeki Teknoloji Başlıkları: Bu Hafta Neler Oldu? Bu hafta teknoloji dünyası, savunma sanayisinden finansa kadar…

7 ay ago

Gündemdeki Teknolojik Gelişmeler: Yatırımlar, İnovasyonlar Ve Eğilimler

Birleşik Krallık'a Yapılan Teknoloji Yatırımları ve İstihdam Etkisi Teknoloji dünyasındaki son gelişmeler, küresel şirketlerin önemli…

7 ay ago

Gündemden Teknolojik Haberler: Haftanın Öne Çıkan Gelişmeleri

Teknoloji dünyasının baş döndürücü temposuyla, her hafta yeni bir dönüm noktasına ulaşıyor, bizi şaşırtan gelişmelerle…

7 ay ago

Gündemdeki Teknolojik Gelişmeler: Yatırımlar, İhracatlar Ve Yenilikler

Birleşik Krallık'a Teknoloji Yatırımları Artıyor Teknoloji dünyasında haftanın öne çıkan gelişmelerinden biri, büyük teknoloji şirketlerinin…

7 ay ago

Yapay Zeka Nedir? Temel Kavramlar Ve Kısa Bir Tarihçe

Yapay Zeka Nedir?: Temel Kavramlar ve Kısa Bir Tarihçe Yapay zeka (YZ), makinelerin öğrenme, problem…

7 ay ago

This website uses cookies.