Saya memiliki host mac, dan tamu VirtualBox Linux, saat ini menggunakan mode Bridged.
Saya harus dapat dengan mudah SSH menjadi tamu dari tuan rumah. Akan lebih baik menggunakan nama host, tetapi alamat IP yang tidak pernah berubah juga akan baik-baik saja (saat ini, IP berubah dengan setiap jaringan baru yang saya gabungkan, dan nama host tidak pernah berfungsi).
Saya juga butuh akses internet dari tamu.
Mesin lain di jaringan tidak perlu akses ke tamu.
Apa cara terbaik untuk mengkonfigurasi jaringan VirtualBox saya?
virtualbox
Thomas Hunter
sumber
sumber
Jawaban:
Pertama, Anda harus membuat
vboxnet0
antarmuka.VirtualBox> File> Preferensi> Jaringan> Host-only Networks> Tambah (Anda akan mendapatkan vboxnet0)
Kemudian, jalankan ini di mesin host. Anda akan melihat antarmuka baru
vboxnet0
,, muncul.Matikan VM Anda dan lakukan:
Mulai VM, saat dijalankan tamu
dan periksa ip
Periksa tautan ini:
Ada juga solusi untuk NAT tetapi saya belum memeriksanya.
Mengkonfigurasi port forwarding dengan NAT di mesin host Anda
terhubung ke linux Anda melalui port 2222 dari mesin host Anda
Untuk jaringan khusus host dengan ip statis, periksa ini:
https://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-guest-externally-through-a-host/27152153#27152153
Ini untuk Solaris 10 dan Ubuntu 16.04 tetapi harus mudah diadaptasi.
sumber
ssh localhost -p 7022
.Antara dua mesin Linux (host 32-bit Ubuntu dan 64-bit Ubuntu VM), saya berhasil membuat ssh bekerja menggunakan Port Forwarding ini:
Kemudian dari sistem host Anda jalankan
Pengganti
5679
dengan "Host Port" dimasukkan ke dalam Aturan Port Forwarding.sumber
Jika Anda tidak ingin dipusingkan dengan penerusan porta, Anda dapat mengatur adaptor khusus host yang muncul sebagai antarmuka host dan kemudian menambahkan alamat IP di dalam subnet dalam tamu tersebut.
Langkah:
ifconfig
host dan lihat sesuatuvboxnet0
denganinet 192.168.50.1
ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
ssh [email protected]
Bacaan lebih lanjut:
sumber
Anda mungkin lebih baik mengkonfigurasi NIC virtual Anda dalam mode NAT jika Anda bergerak sedikit. Dengan menggunakan NAT, host (PC Anda) menjadi server dan router DHCP untuk jaringan pribadi yang dibuat untuk OS tamu Anda. Saya cukup yakin Anda dapat mengatur alamat statis menggunakan NAT juga ...
Namun, saya pikir solusi terbaik adalah untuk menjelaskan mengapa resolusi nama tidak berfungsi untuk VM tamu Anda :)
https://www.virtualbox.org/manual/ch06.html#network_nat
sumber
Sangat membantu, menempatkan saya ke arah yang benar. Terima kasih.
Saya harus pergi ke> VirtualBox> File> Host Network Manager> vboxnet0> Konfigurasikan Adaptor Secara Manual> Alamat IPv4 dan atur ke ifconfig tamu. Untuk beberapa alasan tuan rumah dan tamu memberi saya IP yang berbeda.
Disebutkan tetapi untuk menjadi eksplisit, saya harus mengatur port forwarding port untuk 127.0.0.1 ke 5679 dan bukan port ssh default 22, seperti yang sudah digunakan oleh komunikasi ssh host sendiri.
sumber