CentOS 6.5'te yalnızca Virtualbox Host adaptörüne manuel IP ayarlanamıyor


11

VirtualBox 4.3.2'nin IP adresini (Windows 8.1'de çalışıyor) yalnızca ana bilgisayar bağdaştırıcısını yapılandırdığımda, diğer bir IP'ye geri döndürür. Konuk İşletim Sistemi CentOS 6.5'tir.

IP'yi aygıt yöneticisinde ağ bağlantılarında ayarlamaya çalıştım. Ancak TCP / IPv4 özelliklerini tıkladıktan sonra bu hatayı alıyorum:

Tcp / ip'yi yapılandırmak için yeni ağ bağdaştırıcısı yüklemeniz gerekir.

Bu ayarları yalnızca Ana Bilgisayar bağdaştırıcısına vermek istiyorum:

  • IP: 10.20.0.2
  • Maske: 255.255.255.0

DHCP devre dışı.

Ancak otomatik olarak şu şekilde değiştirilir:

  • IP: 169.254.134.67 // Her yeni seferde sabit değil
  • Maske: 255.255.0.0

İşte çıktı hostonlyifs:

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

Yukarıda da görebileceğiniz gibi, ben etkinleştirmedim bile DHCP'nin gömülü olduğunu gösteriyor.

Bunu yapmayı denedim:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

Hala hiçbir şey olmuyor.

IP olarak değiştirilen APIPA'yı devre dışı bıraktım 0.0.0.0.


Konuk işletim sistemi nedir? Genellikle yapmaya çalıştığınız şeyi yapmak için konuk işletim sistemi dünyasındaki ağ ayarlarını yapmanız gerekir.
JakeGould

1
Misafir CentOS 6.5
Shashank Raghunath

Yanıtlar:


12

Kurulumunuzun ne olduğundan% 100 emin değilsiniz, ancak genellikle VirtualBox'daki “yalnızca ana bilgisayar” adaptörünün ana ağ arayüzünüze ek olarak ikinci bir ağ arayüzü olduğunu açıklayacaktır.

Örneğin, VirtualBox'ın Mac OS X kurulumumda, VirtualBox'ın kendisi için “Tercihler…” altında — “Ağ” sekmesi / paneli altında — adı verilen “salt ana bilgisayar” bağdaştırıcım var vboxnet0. Bu, “Adaptör” panelinde aşağıdaki şekilde ayarlanır:

resim açıklamasını buraya girin

“Adaptör” panelinde aşağıdakileri yaptığımı unutmayın:

  • IPv4 Adresi: 192.168.56.1
  • IPv4 Ağ Maskesi: 255.255.255.0
  • IPv6 Adresi: [blank]
  • IPv6 Ağ Maskesi: 0

Ayrıca “DHCP Sunucusu” nu devre dışı olarak ayarladım. Bu örnek için, bu bağdaştırıcının ağ aralığının da olacağını unutmayın 192.168.56.x. Bu bağdaştırıcının 10.20.0.xaralığın bir parçası olmasını istiyorsanız bağdaştırıcının IPv4 adresini olarak 192.168.56.1değiştirin 10.20.0.1.

Ardından, bu kurulumu yapmak istediğiniz sanal makinenin gerçek “Ayarlar” ında “Ayarlar” a tıklayın. Şimdi, ana adaptör — “Adaptör 1” — burada gösterildiği gibi standart varsayılanlara ayarlanmalıdır:

resim açıklamasını buraya girin

Ancak daha sonra “Bağdaştırıcı 2” altında bu bağdaştırıcıyı etkinleştirmek ve “Eklenen:” ı “Yalnızca Ana Bilgisayar Bağdaştırıcısı” olarak ayarlamak ve ardından “Ad:” ı vboxnet0burada gösterildiği gibi ayarlamak istiyorsunuz:

resim açıklamasını buraya girin

Bunu yaptıktan sonra, konuk işletim sisteminizi başlatın — Ubuntu kullanıyorum, ancak CentOS gibi tüm Linux konuk işletim sistemlerinde çalışmalıdır - ve sonra ikinci ağ bağlantı noktasında yeni ağ bağlantınızı manuel olarak başlatmak için aşağıdakileri yazın:

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

Not 192.168.56.10Bu arabirimin statik adresinin adresini seçtim . Sen aralığında şey olduğunu ayarlayabilirsiniz 192.168.56.2için 192.168.56.255. .10Hatırlanması kolay olduğu için adresi seçtim ; en azından benim için. Eğer adresine ayarlanır isteseydim 10.20.0.2adresinizi -assuming olduğu 10.20.0.xmenzil-sonra sadece değiştirmek 192.168.56.10için 10.20.0.2.

Şimdi bu sudo ifconfigsadece geçici bir bağlantı kuruyor. Eğer şimdi yeniden başlatırsanız, o bağlantı kopacaktır. Dolayısıyla, bunu kalıcı bir ayar olarak ayarlamak istiyorsanız /etc/network/interfaces, aşağıdaki gibi düzenlemeniz gerekir . İlk olarak, favori metin düzenleyicinizi kullanarak bu dosyayı açın; Kullanmayı seviyorum nano:

sudo nano /etc/network/interfaces

Bu dosyanın içeriği şuna benzer:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

eth0DHCP ayarının nasıl olduğunu not edin ; olduğu gibi bırakın. Yeni ağ arayüzünü eklemek için, dosyanın altına böyle bir şey eklersiniz:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

Nasıl Not eth1olarak ayarlanır staticve vardır addressve netmaskayarları. Eklendikten sonra dosyayı kaydedin. Ve şimdi yeniden başlattığınızda makine her zaman atamayı bilecek eth1ve ana işletim sisteminden bu konuk işletim sistemine ulaşmak istiyorsanız, sadece gitmeniz gerekir 192.168.56.10. Eğer adresine ayarlanır isteseydim 10.20.0.2adresinizi -assuming olduğu 10.20.0.xmenzil-sonra sadece değiştirmek 192.168.56.10için 10.20.0.2.


VirtualBox Mirantis Fuel Openstack 6.0 yüklemeye çalışıyorum. Bunun için 3 ana bilgisayar sadece statik IP'lere sahip adaptörlere ihtiyacım var: 10.20.0.2, 172.16.0.1, 255.255.255.0 maskesi ile 172.16.1.1. Mümkünse lütfen docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html adresine bakabilir ve bana ne yapmam gerektiğini önerebilir misiniz?
Shashank Raghunath

Bu talimatlar birden fazla arayüz için kullanılabilir. Her adaptör farklı bir aralıkta olduğunda işlemi 3 kez tekrarlayın. Bir kez yapın ve nasıl çalıştığını görün.
JakeGould

Sanal kutu APIPA'yı yalnızca kendi başına ağ barındırması için verdiğinden, bu APIPA'yı eth1'de adres olarak verirsem işe yarar mı?
Shashank Raghunath

1
Sorun şu ki, Ağ> Tercihler> Yalnızca ana bilgisayar adaptöründe ayarladığınız IP ne olursa olsun, VirtualBox otomatik olarak 169.254 gibi bir şeye değiştirir. *. *
Shashank Raghunath

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.