Oracle VirtualBox'ta Konuk VM ile Ana Bilgisayar Arasındaki Ağı Yapılandırma


Oracle VirtualBox'a farklı işletim sistemleri kurduktan sonra, host ile sanal makineler arasındaki iletişimi etkinleştirmek isteyebilirsiniz.

Bu yazımızda Linux'ta konuk sanal makineler ve ana bilgisayar için ağ kurmanın en basit ve doğrudan yöntemini anlatacağız.

Bu eğitimin amacı doğrultusunda:

  1. Ana Bilgisayar İşletim Sistemi – Linux Mint 18
  2. Sanal Makine İşletim Sistemi – CentOS 7 ve Ubuntu 16.10

Gereksinimler

  1. Ana makineye kurulu çalışan bir Oracle Virtualbox.
  2. Oracle sanal kutusunda Ubuntu, Fedora, CentOS, Linux Mint veya tercih ettiğiniz herhangi bir misafir işletim sistemini kurmuş olmanız gerekir.
  3. Açmanız gereken adıma kadar yapılandırmaları gerçekleştirirken sanal makineleri kapatın.

Konuk ve ana makinelerin iletişim kurabilmesi için aynı ağda olmaları gerekir ve varsayılan olarak konuk makinelerinize en fazla dört ağ kartı takabilirsiniz.

Varsayılan ağ kartı (Bağdaştırıcı 1) normalde konuk makineleri ana makine aracılığıyla NAT kullanarak İnternet'e bağlamak için kullanılır.

Önemli: Her zaman ilk bağdaştırıcıyı ana bilgisayarla iletişim kuracak ve ikinci bağdaştırıcıyı da İnternet'e bağlanacak şekilde ayarlayın.

Misafirler ve Ana Bilgisayar İçin Ağ Oluşturun

Aşağıdaki Virtualbox yönetici arayüzünde, host ve misafirlerin çalışacağı bir ağ oluşturarak başlayın.

Dosya –> Tercihler'e gidin veya Ctrl + G tuşlarına basın:

Aşağıdaki arayüzden iki seçenek bulunmaktadır; tıklayarak Yalnızca Ana Bilgisayar Ağları'nı seçin. Daha sonra yeni bir yalnızca ana bilgisayar ağı eklemek için sağdaki + işaretini kullanın.

Aşağıda, vboxnet0 adında yeni bir yalnızca ana bilgisayar ağının oluşturulduğunu gösteren bir ekran görüntüsü bulunmaktadır.

İsterseniz ortadaki - butonunu kullanarak kaldırabilir ve ağ detaylarını/ayarlarını görüntülemek için düzenle butonuna tıklayabilirsiniz.

Ağ adresi, ağ maskesi vb. gibi değerleri tercihlerinize göre de değiştirebilirsiniz.

Not: Aşağıdaki arayüzdeki IPv4 adresi, ana makinenizin IP adresidir.

Bir sonraki arayüzde, konuk makinelerin dinamik bir IP adresi kullanmasını istiyorsanız DHCP sunucusunu yapılandırabilirsiniz (kullanmadan önce etkinleştirildiğinden emin olun). Ancak sanal makineler için statik IP adresi kullanmanızı öneririm.

Şimdi değişiklikleri kaydetmek için aşağıdaki tüm ağ ayarları arayüzlerinde Tamam'ı tıklayın.

Sanal Makine Ağ Ayarlarını Yapılandırma

Not: Ağa eklemek istediğiniz her sanal makinenin ana makine ile iletişim kurması için aşağıdaki adımları takip edebilirsiniz.

Sanal kutu yöneticisi arayüzüne geri döndüğünüzde, Ubuntu 16.10 sunucusu veya CentOS 7 gibi konuk sanal makinenizi seçin ve Ayarlar menüsünü tıklayın.

Sanal Makineyi Ana Bilgisayara Bağlayacak Bağdaştırıcıyı Yapılandırma

Yukarıdaki arayüzden seçeneğini seçin. Daha sonra ilk ağ kartını (Bağdaştırıcı 1) aşağıdaki ayarlarla yapılandırın:

  1. Açmak için “Ağ Bağdaştırıcısını Etkinleştir” seçeneğini işaretleyin.
  2. Ekli alanında: Yalnızca Ana Bilgisayar Bağdaştırıcısı'nı seçin
  3. Ardından ağın Adını seçin: vboxnet0

Aşağıdaki ekran görüntüsündeki gibi ayarları kaydetmek için Tamam'ı tıklayın:

Sanal Makineyi İnternete Bağlayacak Bağdaştırıcıyı Yapılandırma

Ardından sanal makineyi ana bilgisayar aracılığıyla İnternet'e bağlamak için ikinci bir ağ kartı (Bağdaştırıcı 2) ekleyin. Aşağıdaki ayarları kullanın:

  1. Etkinleştirmek için "Ağ Bağdaştırıcısını Etkinleştir" seçeneğini işaretleyin.
  2. Ekli alanında: NAT'ı seçin

Konuk Sanal Makine için Statik IP Adresi Kurulumu

Bu aşamada misafir sanal makineyi açın, giriş yapın ve statik IP adresini yapılandırın. Konuk makinedeki tüm arayüzleri ve tahsis edilen IP adreslerini göstermek için aşağıdaki komutu çalıştırın:

ip add

Yukarıdaki ekran görüntüsünden sanal makinede üç arayüzün etkin olduğunu görebilirsiniz:

  1. lo – geridöngü arayüzü
  2. enp0s3 (Bağdaştırıcı 1) – önceki adımlardan birinde ayarlandığı gibi DHCP'yi kullanan ve daha sonra statik bir IP adresiyle yapılandırılan yalnızca ana bilgisayar iletişimi için.
  3. enp0s8 (Bağdaştırıcı 2) – İnternet bağlantısı için. Varsayılan olarak DHCP'yi kullanacaktır.
Debian/Ubuntu/Linux Mint'te

Önemli: Burada Ubuntu 16.10 kullandım. Sunucu: IP adresi: 192.168.56.5.

Süper kullanıcı ayrıcalıklarına sahip favori düzenleyicinizi kullanarak /etc/network/interfaces dosyasını açın:

sudo vi /etc/network/interfaces

enp0s3 arayüzü için aşağıdaki ayarları kullanın (tercih ettiğiniz değerleri burada kullanın):

auto  enp0s3
iface enp0s3 inet static
address  192.168.56.5
network  192.168.56.0
netmask  255.255.255.0
gateway  192.168.56.1
dns-nameservers  8.8.8.8  192.168.56.1

Dosyayı kaydet ve çık.

Ardından ağ hizmetlerini şu şekilde yeniden başlatın:

sudo systemctl restart networking

Alternatif olarak, sistemi yeniden başlatın ve yakından arayüzün yeni IP adreslerini kullanıp kullanmadığını kontrol edin:

ip add
RHEL/CentOS/Fedora'da

Önemli: Bu bölüm için CentOS 7 kullandım: IP adresi: 192.168.56.10.

enp0s3 (yalnızca ana makine ağ arayüzü) dosyasını açarak başlayın; /etc/sysconfig/network-scripts/ifcfg-enp0s3 favori düzenleyicinizi süper kullanıcı ayrıcalıklarıyla kullanarak:

sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Aşağıdaki ayarları oluşturun/değiştirin (burada tercih ettiğiniz değerleri kullanın):

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETWORK=192.168.56.0
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS=8.8.8.8 192.168.56.1
NM_CONTROLLED=no     #use this file not network manager to manage interface

Dosyayı kaydet ve çık. Ardından ağ hizmetini aşağıdaki şekilde yeniden başlatın (yeniden de başlatabilirsiniz):

sudo systemctl restart network.service 

Arayüzün yeni IP adreslerini kullanıp kullanmadığını aşağıdaki şekilde kontrol edin:

ip add

SSH Kullanarak Sanal Makineleri Ana Bilgisayardan Yönetme

Ana makinede sanal makinelerinizi yönetmek için SSH'yi kullanın. Aşağıdaki örnekte CentOS 7 (192.168.56.10) sunucusuna SSH kullanarak erişiyorum:

ssh [email 
who

Bu kadar! Bu yazıda, konuk sanal makineler ile ana bilgisayar arasında ağ kurmanın basit bir yöntemini anlattık. Aşağıdaki geri bildirim bölümünü kullanarak bu eğitim hakkındaki düşüncelerinizi paylaşın.