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
.
sumber
Jawaban:
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":Perhatikan bahwa saya memiliki set berikut di panel "Adaptor":
192.168.56.1
255.255.255.0
[blank]
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 dari10.20.0.x
jangkauan, maka ubah alamat IPv4 adaptor dari192.168.56.1
menjadi10.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:
Tetapi kemudian di bawah "Adaptor 2" Anda ingin mengaktifkan adaptor itu dan mengatur "Terlampir ke:" sebagai "Host-only Adapter" dan kemudian mengatur "Nama:"
vboxnet0
seperti yang digambarkan 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:
Catatan Saya telah memilih
192.168.56.10
alamat untuk alamat statis antarmuka ini. Anda dapat mengatur itu untuk apa pun dalam rentang192.168.56.2
hingga192.168.56.255
. Saya hanya memilih.10
alamat karena mudah diingat; setidaknya untuk saya. Dan jika Anda ingin mengatur alamat untuk10.20.0.2
—menganggap alamat Anda ada dalam10.20.0.x
jangkauan — maka ubah saja192.168.56.10
ke10.20.0.2
.Sekarang
sudo ifconfig
hanya 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/interfaces
sebagai berikut. Pertama, buka file itu menggunakan editor teks favorit Anda; Saya suka menggunakannano
:Isi file itu akan terlihat seperti ini:
Perhatikan bagaimana pengaturan untuk
eth0
DHCP; biarkan apa adanya. Untuk menambahkan antarmuka jaringan baru, Anda akan menambahkan sesuatu seperti ini ke bagian bawah file:Perhatikan bagaimana
eth1
diatur kestatic
dan memilikiaddress
dannetmask
pengaturan. Setelah ditambahkan, simpan saja file tersebut. Dan sekarang di reboot mesin Anda akan selalu tahu untuk menetapkaneth1
dan jika Anda ingin mencapai OS tamu dari OS host, Anda hanya perlu pergi ke192.168.56.10
. Dan jika Anda ingin mengatur alamat untuk10.20.0.2
—menganggap alamat Anda ada dalam10.20.0.x
jangkauan — maka ubah saja192.168.56.10
ke10.20.0.2
.sumber