Tüm barındırma hizmetlerinde 15% tasarruf edin

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın: Skills Başlayın
Bölüm
Sanal Sunucular

VirtualBox’ta Ağ Yapılandırması: Tam Bir Kılavuz

VirtualBox’ta ağ ayarlarını yapılandırmak, işlevsel bir sanallaştırma ortamı oluştururken en kritik adımlardan biridir. Sanal makinelerinizin (VM’ler) internete erişmesi, birbirleriyle iletişim kurması veya test amaçları için izole kalması gerekip gerekmediğine bakılmaksızın, VirtualBox her kullanım durumunu karşılamak için zengin bir ağ modu seti sağlar. Bu kapsamlı kılavuz, her ağ modunu, adım adım yapılandırmayı, gelişmiş ayarları, bağlantı testini ve sorun gidermeyi size gösterir — böylece sanal altyapınızı tam olarak ihtiyacınız olan şekilde çalıştırabilirsiniz.

VirtualBox’ta Ağ Yapılandırması Neden Önemlidir

VirtualBox, geliştiriciler, sistem yöneticileri ve BT öğrencileri tarafından en yaygın kullanılan masaüstü hipervizörlerinden biridir. Ağ ayarlarını doğru yapmak temeldir — bunu yapmazsanız, VM’leriniz internete ulaşamaz, birbirleriyle iletişim kuramaz veya mevcut altyapınıza entegre olamaz. Yerel bir geliştirme yığını çalıştırıyor, çok sunuculu bir ortamı simüle ediyor veya bir VPS Hosting ortamına dağıtmadan önce sunucuları yönetmeyi öğreniyor olsanız da, VirtualBox ağ iletişimini anlamak temel bir beceridir.

VirtualBox Ağ Modlarını Anlamak

VirtualBox altı ana ağ modu sunar. Her biri farklı bir amaca hizmet eder ve doğru olanı seçmek tamamen kullanım durumunuza bağlıdır.

1. NAT (Network Address Translation)

NAT, VirtualBox’ta varsayılan ağ modudur. Bu modda, VM ana makinenin IP adresi aracılığıyla harici ağlara ve internete erişebilir, ancak ana makine de dahil olmak üzere harici cihazlar VM’ye bağlantı başlatamaz.

En uygun: Genel internet erişimi, paket indirme, VM içinden tarama, basit yalnızca giden senaryolar.

Sınırlamalar: Port yönlendirme kuralları olmadan ana makineden veya diğer VM’lerden gelen bağlantı yok.

2. Bridged Adapter

Bridged modunda, VM doğrudan ana makinenin fiziksel ağ arayüzüne bağlanır. VM, ağın DHCP sunucusu tarafından atanan kendi IP adresiyle (veya statik olarak yapılandırılan) yerel ağda tamamen bağımsız bir cihaz olarak görünür.

En uygun: VM’nin aynı ağdaki diğer cihazlardan erişilebilir olması gereken senaryolar — örneğin, bir web sunucusu çalıştırma veya ağ hizmetlerini test etme.

Sınırlamalar: Ana makinede fiziksel ağ bağlantısı gerektirir; davranış ana ağ ortamına bağlıdır.

3. Internal Network

Internal Network modu tamamen izole edilmiş bir sanal ağ oluşturur. Aynı dahili ağa bağlı VM’ler birbirleriyle iletişim kurabilir, ancak ana makineye veya herhangi bir harici ağa erişemezler.

En uygun: İzole edilmiş çok VM ortamlarını simüle etme, sunucular arası iletişimi test etme, güvenlik laboratuvarları.

Sınırlamalar: İnternet erişimi yok, ana makine iletişimi yok.

4. Host-Only Adapter

Host-Only modu, ana makine ve VM’ler arasında özel bir ağ oluşturur. VM’ler ana makine ve aynı host-only ağdaki diğer VM’lerle iletişim kurabilir, ancak harici ağlara veya internete ulaşamaz.

En uygun: VM’yi internete maruz bırakmadan ana makine ile VM iletişimine ihtiyaç duyulan geliştirme ve test ortamları.

Sınırlamalar: Harici ağ erişimi yok.

5. NAT Network

NAT Network, standart NAT’ın geliştirilmiş bir sürümüdür. Birden fazla VM tek bir NAT ağını paylaşır ve birbirleriyle iletişim kurmasını ve aynı anda harici ağlara erişmesini sağlar — hepsi paylaşılan bir IP adresi arkasında.

En uygun: Hem VM’ler arası iletişime hem de internet erişimine ihtiyaç duyan, ancak VM’leri ana makine ağına maruz bırakmayan çok VM kurulumları.

6. Generic Driver (Gelişmiş Kullanım)

Bu mod, UDP Tunnel ve VDE (Virtual Distributed Ethernet) dahil olmak üzere nadiren kullanılan sürücü arayüzlerinin kullanılmasını sağlar. Karmaşık sanal ağ topolojileri oluşturan ileri düzey kullanıcılar için tasarlanmıştır.

Hızlı Referans: VirtualBox Ağ Modları Karşılaştırması

Modİnternet ErişimiAna Makine ↔ VMVM ↔ VMGelen Bağlantılar
NAT✅ Evet❌ Hayır❌ Hayır❌ Hayır (port yönlendirmesi olmadan)
Bridged Adapter✅ Evet✅ Evet✅ Evet✅ Evet
Internal Network❌ Hayır❌ Hayır✅ Evet❌ Hayır
Host-Only Adapter❌ Hayır✅ Evet✅ Evet✅ Evet (ana makineden)
NAT Network✅ Evet❌ Hayır✅ Evet❌ Hayır (port yönlendirmesi olmadan)

Adım Adım: VirtualBox’ta Ağ Ayarları Nasıl Yapılandırılır

Adım 1: VirtualBox’ı Başlatın

Ana makinenizde VirtualBox uygulamasını açın. Herhangi bir ağ değişikliği yapmadan önce yapılandırmak istediğiniz VM’nin kapalı olduğundan emin olun.

Adım 2: VM Ayarlarını Açın

VirtualBox Manager’da, sol taraftaki listeden yapılandırmak istediğiniz sanal makineyi seçin. VM ayarları panelini açmak için araç çubuğundaki Ayarlar düğmesine (dişli simgesi) tıklayın.

Adım 3: Ağ Sekmesine Gidin

Ayarlar penceresinde, sol taraftaki menüdeki sekmesine tıklayın. Dört adaptör sekmesi göreceksiniz: Adaptör 1, Adaptör 2, Adaptör 3 ve Adaptör 4. VirtualBox, VM başına dört sanal ağ adaptörünü destekler.

Her Ağ Adaptörünü Yapılandırma

Adım 1: Ağ Adaptörünü Etkinleştirin

İstediğiniz adaptör sekmesinde (Adaptör 1 ile başlayın), Ağ Adaptörünü Etkinleştir etiketli kutuyu işaretleyin. Bu, VM için adaptörü etkinleştirir.

Adım 2: Ağ Modunu Seçin

Kullanım durumunuza uygun ağ modunu seçmek için Bağlı açılır menüsünü kullanın:

NAT’ı Yapılandırma

  • Açılır menüden NAT‘ı seçin.
  • Temel internet erişimi için ek yapılandırma gerekmez.
  • İsteğe bağlı — Port Yönlendirmesi: VM’ye gelen bağlantılara izin veren kurallar eklemek için GelişmişPort Yönlendirmesi‘ne tıklayın. Örneğin, SSH erişimini etkinleştirmek için ana makine bağlantı noktasını 2222 konuk bağlantı noktasına 22 yönlendirin.

Bridged Adapter’ı Yapılandırma

  • Açılır menüden Bridged Adapter‘ı seçin.
  • Ad alanında, ana makinenizde fiziksel ağ arayüzünü seçin (örn. eth0, en0, Wi-Fi veya Ethernet).
  • VM, ağın DHCP sunucusundan kendi IP adresini alacak ve yerel ağda tam olarak görünür hale gelecektir.

Host-Only Adapter’ı Yapılandırma

  • Açılır menüden Host-Only Adapter‘ı seçin.
  • Ad alanında, host-only ağ arayüzünü seçin (örn. vboxnet0).
  • Host-only ağ yoksa, VirtualBox ana menüsünde Dosya → Host Ağ Yöneticisi aracılığıyla bir tane oluşturun.

Internal Network’ü Yapılandırma

  • Açılır menüden Internal Network‘ü seçin.
  • Ad alanında, dahili ağ için bir ad yazın (örn. intnet). Aynı adı kullanan tüm VM’ler aynı izole ağa yerleştirilecektir.

NAT Network’ü Yapılandırma

  • Önce Dosya → Tercihler → Ağ → NAT Ağları aracılığıyla bir NAT Ağı oluşturun ve + düğmesine tıklayın.
  • Ardından Bağlı açılır menüsünden NAT Network‘ü seçin ve adlandırılmış NAT ağınızı seçin.

Gelişmiş Ağ Yapılandırması Seçenekleri

Her adaptör sekmesinde Gelişmiş bölümünü genişletmek ek yapılandırma seçeneklerini ortaya çıkarır:

Adaptör Türü

VirtualBox birkaç ağ adaptörü modelini taklit eder. En yaygın seçenekler şunlardır:

  • Intel PRO/1000 MT Desktop (82540EM): Varsayılan ve en uyumlu seçenek. Çoğu kullanım durumu için önerilir.
  • Paravirtualized Network (virtio-net): Bunu destekleyen Linux konukları için önemli ölçüde daha iyi performans sunar.
  • PCnet-FAST III: Eski konuk işletim sistemleri için yararlıdır.

Çoğu modern Linux ve Windows VM’si için Intel PRO/1000 veya virtio-net adaptörü en iyi seçimdir.

Promiscuous Modu

Promiscuous modu, sanal adaptörün kendisine yönelik olmayan ağ paketlerini nasıl işlediğini belirler:

  • Reddet (varsayılan): VM yalnızca kendi MAC adresine yönelik paketleri alır.
  • VM’lere İzin Ver: VM, aynı ağdaki diğer VM’lere gönderilen paketleri alabilir.
  • Tümüne İzin Ver: VM, segmentteki tüm ağ paketlerini alır — paket yakalama, ağ izleme ve saldırı tespit sistemi (IDS) testi için yararlıdır.

> ⚠️ Güvenlik Notu: Promiscuous modunu yalnızca kontrollü ortamlarda etkinleştirin. Bir VM’nin tüm ağ trafiğini yakalamasına izin vermek, üretim ağlarında bir güvenlik riski oluşturabilir.

MAC Adresi

Her sanal adaptörün benzersiz bir MAC adresi vardır. VM’leri klonlarken ağda MAC adresi çakışmalarını önlemek için yenile simgesini kullanarak yeniden oluşturabilirsiniz.

Kablo Bağlı

Kablo Bağlı onay kutusunun etkin olduğundan emin olun. Bunu işaretlemezseniz, fiziksel olarak bağlantısız bir ağ kablosunu simüle edersiniz — ağ hatası senaryolarını test etmek için yararlıdır, ancak yanlışlıkla bağlantı sorunlarının yaygın bir nedenidir.

Birden Fazla Ağ Adaptörü Kullanma

VirtualBox, VM başına dört ağ adaptörünü aynı anda yapılandırmanıza izin verir. Bu, özellikle şunlar için yararlıdır:

  • Yönlendirme ve güvenlik duvarı VM’leri: Harici erişim için NAT veya Bridged modunda bir adaptör, dahili VM iletişimi için Internal Network modunda başka bir adaptör.
  • Çok ev sahibi sunucuları: Birden fazla ağ arayüzüne sahip sunucuları simüle etme.
  • Ağ laboratuvarları: İzole edilmiş segmentlerle karmaşık topolojiler oluşturma.

İkinci bir adaptör eklemek için, Adaptör 2 sekmesine tıklayın, etkinleştirin ve bağımsız olarak yapılandırın.

Yapılandırmadan Sonra Ağ Bağlantısını Test Etme

Ağ ayarlarını yapılandırdıktan sonra, VM’nizi başlatın ve her şeyin doğru çalışıp çalışmadığını doğrulayın.

IP Adresi Yapılandırmasını Kontrol Edin

Windows konuklarında:

ipconfig /all

Linux konuklarında:

ip a
# or on older systems:
ifconfig

Adaptörün seçilen ağ moduna uygun geçerli bir IP adresi aldığını doğrulayın.

İnternet Bağlantısını Test Edin

ping -c 4 google.com

Başarılı bir ping, VM’nin DNS’i çözebildiğini ve harici ana bilgisayarlara ulaşabildiğini doğrular.

Ana Makine ile VM Bağlantısını Test Edin (Host-Only veya Bridged)

Ana makineden, VM’nin IP adresine ping gönderin:

ping <vm-ip-address>

SSH’yi yapılandırdıysanız, bağlantıyı test edin:

ssh user@<vm-ip-address>

VM’den VM’ye Bağlantısını Test Edin (Internal Network veya NAT Network)

Bir VM’den, aynı ağdaki başka bir VM’nin IP adresine ping gönderin:

ping <other-vm-ip>

Yaygın VirtualBox Ağ Sorunlarını Giderme

Doğru ayarlarla bile ağ sorunları ortaya çıkabilir. En yaygın sorunlar ve bunları çözme yolları şunlardır:

Sorun: VM’nin IP Adresi Yok

Olası nedenler ve çözümler:

  • DHCP mevcut değil: Internal Network veya Host-Only modunda, bir DHCP sunucusunun yapılandırıldığından emin olun. VirtualBox’ta Dosya → Host Ağ Yöneticisi‘ne gidin ve host-only ağ için DHCP sunucusunu etkinleştirin. Alternatif olarak, konuk işletim sistemi içinde statik bir IP’yi manuel olarak atayın.
  • Adaptör etkin değil: VM ayarlarında Ağ Adaptörünü Etkinleştir onay kutusunun işaretli olduğunu çift kontrol edin.
  • Konuk işletim sistemi ağ hizmeti çalışmıyor: VM içinde ağ hizmetini yeniden başlatın.

Linux’ta:

sudo systemctl restart NetworkManager
# or
sudo systemctl restart networking

Sorun: NAT Modunda İnternet Erişimi Yok

Olası nedenler ve çözümler:

  • Ana makinenin interneti yok: Ana makinenin bağımsız olarak internete ulaşabildiğini doğrulayın.
  • DNS çözümleme hatası: Doğrudan bir IP ping ile test edin (ping 8.8.8.8). Bu işe yarıyorsa ancak ping google.com başarısız olursa, sorun DNS’dir. Konuk işletim sistemi ağ ayarlarında genel bir DNS sunucusu yapılandırın (örn. 8.8.8.8).
  • Güvenlik duvarı trafiği engelliyor: Ana makine güvenlik duvarının VirtualBox’ın NAT trafiğini engellemediğini kontrol edin.

Sorun: VM, Bridged Modunda Ağda Görünmüyor

Olası nedenler ve çözümler:

  • Yanlış fiziksel adaptör seçildi: Ad alanında doğru etkin ağ arayüzünü (Wi-Fi vs. Ethernet) seçtiğinizden emin olun.
  • Ana makine, istemci yalıtımı olan bir Wi-Fi ağında: Bazı Wi-Fi yönlendiricileri kablosuz istemciler arasındaki iletişimi engeller. Kablolu bir bağlantıya geçin veya farklı bir ağ modu kullanın.
  • DHCP adresi atanmadı: Ana makine ağıyla aynı alt ağda statik bir IP atayın.

Sorun: VM’ler Internal Network Modunda İletişim Kuramıyor

Olası nedenler ve çözümler:

  • Farklı ağ adları: Tüm VM’lerin tam olarak aynı dahili ağ adını kullandığından emin olun (büyük/küçük harfe duyarlı).
  • IP adresleri atanmadı: Internal Network’ün varsayılan olarak DHCP’si yoktur. Her VM’ye manuel olarak statik IP’ler atayın.

Sorun: Güvenlik Duvarı Bağlantıları Engelliyor

Hem ana makine hem de konuk sistemlerdeki güvenlik duvarı kurallarını kontrol

Güvenlik Linux Sanal Sunucular
Sanal Sunucular Yönetim
Güvenlik LiteSpeed ​​Barındırma Sanal Sunucular