Bir sanal kutu sunucusunu statik ip ile nasıl kurarım?


25

Çok özel bir ağ kurulumuyla çalışan bir Virtualbox örneği almaya çalışıyorum.

İşte şu an sahip olduğum şey:

Ubuntu çalıştıran ve Debian Virtualbox'a sahip bir dizüstü bilgisayarım var. Benim loptop düzenli aralıklarla kablosuz karta atanan dhcp adresleri vardır ya 192.168.*.***da 10.***.***.***aralığında. Debian VB'mi dizüstü bilgisayarımın wlan0bağlantısına bağlı köprülü bir ağ adaptörü ile kurdum .

Debian makinesi her zaman dinamik bir adres alır, bu nedenle üzerinde çalışan sanal ana bilgisayarlara erişmek veya ssh içine girmek istiyorsanız, önce ifconfigip adresini bulmak için çalıştırmalıyım .

İşte istediğim şey:

Debian sanal makinesini dizüstü bilgisayarım ile bilgisayarım arasında özel bir ağ üzerinde başka bir ağ bağdaştırıcısı ile kurmak istiyorum, dizüstü bilgisayarım hangi dhcp adresine sahip olursa olsun her zaman statik bir IP'ye sahip olacaktır.

Bunu nasıl yaparım?

Yanıtlar:


22

Sanal kutu ağ ayarlarını değiştirin Host-only networkingve sanal makinede aşağıdaki dosyayı düzenleyin:

 /etc/network/interfaces

Bunu, bunun gibi statik bir IP'ye sahip olarak değiştirebilirsiniz:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

Ardından, Ubuntu’daki sanal Ağ Bağdaştırıcısı ayarlarını statik IP’ye ( 192.168.2.1bu örnekte) sahip olacak şekilde değiştirmelisiniz.


Ubuntu’da bu sanal ağ bağdaştırıcısını hiç duymadım. Düzenlemeye nasıl giderim?
bejonbee

Kalpten bilmiyorum. Sonucu ne ifconfig?
Bart De Vos

Hmm. İstediğin gibi ayarlıyorum. Virtualbox ana bilgisayarıma bir giriş ekledi, böylece ifconfig yeni ağı gösterir. Ancak, konuğum sadece geridöngü var. Eth0 için bir giriş eklemeye çalışırsam, böyle bir cihaz olmadığı hatasını alıyorum.
bejonbee

1
Daha fazla okuma ve ayarlarla oynamadan sonra nihayet anladım. Ayarlarınızın doğru olduğu kanıtlandı. Ana makineye eth1değil eth0, eşdeğer olan Ağ Bağdaştırıcısı 2'yi kullandım . Bunu çözdüğümde, cevabınızın çalışmasını sağlamak temeldi. Teşekkürler.
bejonbee

12

Benim gibi, CentOS gibi Redhat tabanlı bir sistemde olursunuz, sadece /etc/sysconfig/network-scripts/ifcfg-eth1aşağıdakileri düzenleyin :

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

Statik IP'yi atadım, eth1ancak size ifconfigsöyleyene göre değiştirmeniz gerekiyor . Bu değişikliklerin etkili olduğunu görmek için şebeke servisini yeniden başlatın service network restart.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.