Bagaimana cara mengatur server virtualbox dengan ip statis?

25

Saya mencoba menjalankan instance Virtualbox dengan pengaturan jaringan yang sangat spesifik.

Inilah yang saya miliki sekarang:

Saya punya laptop yang menjalankan Ubuntu, hosting Debian Virtualbox. Loptop saya secara teratur memiliki alamat dhcp yang ditetapkan untuk kartu nirkabelnya baik dalam 192.168.*.***jangkauan atau 10.***.***.***jangkauan. Saya telah menyiapkan Debian VB saya dengan adapter jaringan yang terhubung ke wlan0koneksi laptop saya .

Mesin Debian selalu mengambil alamat dinamis, jadi jika saya ingin mengakses host virtual yang menjalankannya, atau ingin ssh ke dalamnya, saya harus terlebih dahulu menjalankan ifconfiguntuk menemukan alamat ip-nya.

Inilah yang saya inginkan:

Saya ingin mengatur mesin virtual Debian dengan adaptor jaringan lain di jaringan pribadi antara laptop saya dan itu, yang akan selalu memiliki ip statis, tidak peduli apa alamat dhcp yang dimiliki laptop saya.

Bagaimana saya melakukan ini?

bejonbee
sumber

Jawaban:

22

Ubah pengaturan jaringan virtualbox ke Host-only networkingdan edit file berikut di mesin virtual:

 /etc/network/interfaces

Anda dapat mengubahnya untuk memiliki IP statis seperti ini:

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

Kemudian, Anda harus mengubah pengaturan untuk Network Adapter virtual di Ubuntu untuk juga memiliki IP statis ( 192.168.2.1dalam contoh ini).

Bart De Vos
sumber
Saya belum pernah mendengar adaptor jaringan virtual ini di ubuntu. Bagaimana cara mengeditnya?
bejonbee
Tidak tahu dengan hati. Apa hasil dari ifconfig?
Bart De Vos
Hmm. Saya sudah mengaturnya seperti yang Anda sarankan. Virtualbox menambahkan entri ke host saya sehingga ifconfig menampilkan jaringan baru. Namun, tamu saya hanya memiliki loopback. Jika saya mencoba menambahkan entri untuk eth0 saya mendapatkan kesalahan bahwa tidak ada perangkat seperti itu.
bejonbee
1
Setelah lebih banyak membaca dan bermain dengan pengaturan akhirnya saya mendapatkannya. Pengaturan Anda terbukti benar. Saya telah menggunakan Network Adapter 2, yang setara dengan eth1, bukan eth0pada mesin host. Setelah saya mencari tahu itu adalah dasar untuk mendapatkan jawaban Anda bekerja. Terima kasih.
bejonbee
12

Jika seperti saya, Anda menggunakan sistem berbasis Redhat seperti CentOS, cukup edit /etc/sysconfig/network-scripts/ifcfg-eth1dengan yang berikut ini:

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

Saya telah menetapkan IP statis untuk eth1tetapi Anda harus mengubahnya sesuai dengan apa yang ifconfigmemberitahu Anda. Untuk melihat perubahan ini mulai aktifkan kembali layanan jaringan dengan service network restart.

Jahufar
sumber