Tidak dapat mengatur IP manual ke adaptor Hanya Host Virtualbox di CentOS 6.5

11

Ketika saya mengkonfigurasi alamat IP hanya host adapter VirtualBox 4.3.2 (berjalan pada Windows 8.1), itu mengubahnya kembali ke beberapa IP lainnya. OS Tamu adalah CentOS 6.5.

Saya mencoba mengatur IP dalam koneksi jaringan di manajer perangkat. Tapi saya mendapatkan kesalahan ini setelah saya mengklik properti TCP / IPv4:

Untuk mengkonfigurasi tcp / ip Anda harus menginstal adaptor newtwork.

Saya ingin memberikan pengaturan ini ke Host only adapter:

  • IP: 10.20.0.2
  • Topeng: 255.255.255.0

DHCP dinonaktifkan.

Tetapi secara otomatis diubah menjadi sesuatu seperti:

  • IP: 169.254.134.67 // Tidak diperbaiki setiap kali yang baru
  • Topeng: 255.255.0.0

Ini adalah output dari 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

Seperti yang Anda lihat di atas, DHCP menunjukkan enbled meskipun saya tidak mengaktifkannya.

Saya mencoba melakukan ini:

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

Masih tidak ada yang terjadi.

Saya telah menonaktifkan APIPA sekarang IP diubah menjadi 0.0.0.0.

Shashank Raghunath
sumber
Apa OS tamu? Biasanya Anda perlu mengatur pengaturan jaringan di dunia OS tamu untuk melakukan apa yang Anda coba lakukan.
JakeGould
1
Tamu adalah CentOS 6.5
Shashank Raghunath

Jawaban:

12

Tidak 100% yakin apa pengaturan Anda, tetapi akan menjelaskan bahwa biasanya "host-only" adapter di VirtualBox adalah antarmuka jaringan kedua selain antarmuka jaringan utama Anda.

Sebagai contoh, pada pengaturan Mac OS X saya VirtualBox, di bawah "Preferensi ..." untuk VirtualBox itu sendiri - di bawah tab / panel "Jaringan" - Saya memiliki adaptor "host-only" yang disebut vboxnet0. Itu diatur sebagai berikut di panel "Adaptor":

masukkan deskripsi gambar di sini

Perhatikan bahwa saya memiliki set berikut di panel "Adaptor":

  • Alamat IPv4: 192.168.56.1
  • Topeng Jaringan IPv4: 255.255.255.0
  • Alamat IPv6: [blank]
  • Topeng Jaringan IPv6: 0

Saya juga mengatur "DHCP Server" dinonaktifkan. Perhatikan juga bahwa untuk contoh ini, jangkauan jaringan untuk adaptor ini adalah 192.168.56.x. Jika Anda ingin adaptor ini menjadi bagian dari 10.20.0.xjangkauan, maka ubah alamat IPv4 adaptor dari 192.168.56.1menjadi 10.20.0.1.

Kemudian, di "Pengaturan" yang sebenarnya untuk mesin virtual yang Anda inginkan untuk pengaturan ini, klik "Pengaturan". Sekarang, adaptor utama— "Adaptor 1" - harus diatur ke standar standar seperti yang digambarkan di sini:

masukkan deskripsi gambar di sini

Tetapi kemudian di bawah "Adaptor 2" Anda ingin mengaktifkan adaptor itu dan mengatur "Terlampir ke:" sebagai "Host-only Adapter" dan kemudian mengatur "Nama:" vboxnet0seperti yang digambarkan di sini:

masukkan deskripsi gambar di sini

Setelah selesai, mulai OS tamu Anda — saya menggunakan Ubuntu, tetapi ini seharusnya bekerja untuk sebagian besar OS tamu Linux seperti CentOS — lalu ketikkan yang berikut ini untuk memulai koneksi jaringan baru Anda secara manual pada port jaringan kedua:

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

Catatan Saya telah memilih 192.168.56.10alamat untuk alamat statis antarmuka ini. Anda dapat mengatur itu untuk apa pun dalam rentang 192.168.56.2hingga 192.168.56.255. Saya hanya memilih .10alamat karena mudah diingat; setidaknya untuk saya. Dan jika Anda ingin mengatur alamat untuk 10.20.0.2—menganggap alamat Anda ada dalam 10.20.0.xjangkauan — maka ubah saja 192.168.56.10ke 10.20.0.2.

Sekarang sudo ifconfighanya inits koneksi sementara. Jika Anda harus reboot sekarang, koneksi itu akan hilang. Jadi, jika Anda ingin mengatur ini sebagai pengaturan permanen Anda harus mengedit /etc/network/interfacessebagai berikut. Pertama, buka file itu menggunakan editor teks favorit Anda; Saya suka menggunakan nano:

sudo nano /etc/network/interfaces

Isi file itu akan terlihat seperti ini:

# 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

Perhatikan bagaimana pengaturan untuk eth0DHCP; biarkan apa adanya. Untuk menambahkan antarmuka jaringan baru, Anda akan menambahkan sesuatu seperti ini ke bagian bawah file:

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

Perhatikan bagaimana eth1diatur ke staticdan memiliki addressdan netmaskpengaturan. Setelah ditambahkan, simpan saja file tersebut. Dan sekarang di reboot mesin Anda akan selalu tahu untuk menetapkan eth1dan jika Anda ingin mencapai OS tamu dari OS host, Anda hanya perlu pergi ke 192.168.56.10. Dan jika Anda ingin mengatur alamat untuk 10.20.0.2—menganggap alamat Anda ada dalam 10.20.0.xjangkauan — maka ubah saja 192.168.56.10ke 10.20.0.2.

JakeGould
sumber
saya mencoba menginstal Mirantis Fuel Openstack 6.0 On VirtualBox. Untuk itu saya memerlukan 3 host saja adapter dengan IP statis: 10.20.0.2, 172.16.0.1, 172.16.1.1 dengan mask 255.255.255.0. Jika memungkinkan, silakan mencari ke docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html dan sarankan saya apa yang harus saya lakukan?
Shashank Raghunath
Instruksi ini akan berfungsi untuk banyak antarmuka. Ulangi proses ini 3 kali dengan masing-masing adaptor dalam kisaran yang berbeda. Lakukan sekali dan lihat cara kerjanya.
JakeGould
Karena kotak virtual memberikan APIPA untuk menghosting hanya jaringan dengan sendirinya, apakah akan berfungsi jika saya memberikan APIPA sebagai alamat di eth1?
Shashank Raghunath
1
Masalahnya adalah, apa pun IP yang saya atur di Network> Preferences> Host only adapter, The VirtualBox secara otomatis mengubahnya menjadi seperti 169.254. *. *
Shashank Raghunath