VirtualBox: Cara mengatur jaringan sehingga tuan rumah dan tamu dapat mengakses internet dan berbicara satu sama lain

120

Saya bertanya-tanya apakah seseorang dapat memberi saya panduan sederhana tentang cara mengatur jaringan virtual di VirtualBox (4.0.2) sehingga skenario berikut ini berfungsi:

  • Host dan Guest dapat mengakses Internet
  • Host dapat mem-ping Guest dan sebaliknya
  • Host dapat mengakses misalnya server web apache yang berjalan pada Tamu dan sebaliknya

Saya telah mengutak-atik berbagai Network Adapters yang tersedia di pengaturan untuk Tamu saya, tapi saya tidak bisa mengetahuinya. Adakah yang bisa membantu saya di sini?

Tuan rumah menjalankan Windows 7 32-bit dan tamu menjalankan Ubuntu 10.10 32-bit.

Svish
sumber
Saya memiliki pengaturan yang sama diatur dengan jaringan yang dijembatani. Saya punya masalah menggunakan adapter jaringan paravirtualsed virtio-net, itu sangat serpihan. Nics yang ditiru baik-baik saja.
ollybee
Saya merobek rambut saya karena hal ini, saya sudah menggunakan Mode Jembatan. Apa yang perlu saya ubah adalah nama adaptor yang dijembatani - itu adalah jaringan Wifi saya. Ketika saya mengubahnya ke LAN saya secara ajaib mulai bekerja. Tidak perlu me-restart VM.
Sridhar Sarnobat

Jawaban:

114

Coba ini:

  1. Siapkan virtualbox untuk menggunakan 2 adapter:
    • Adaptor pertama diatur ke NAT (yang akan memberi Anda koneksi internet).
    • Adaptor kedua diatur hanya untuk host .
  2. Mulai mesin virtual dan tetapkan IP statis untuk adaptor kedua di Ubuntu (misalnya 192.168.56.56 ). Host Windows akan memiliki 192.168.56.1 sebagai IP untuk jaringan internal ( VirtualBox Host-Only Network adalah nama dalam koneksi jaringan di Windows). Apa ini akan memberi Anda mampu mengakses server apache di ubuntu, dari windows, dengan masuk ke 192.168.56.56. Juga, Ubuntu akan memiliki akses internet, karena adaptor pertama (diatur ke NAT) akan membereskannya.
  3. Sekarang, untuk membuat koneksi tersedia dua arah (mengakses host windows dari tamu ubuntu) masih ada satu langkah lagi yang harus dilakukan. Windows akan secara otomatis menambahkan jaringan hanya-host virtualbox ke daftar jaringan publik dan itu tidak dapat diubah. Ini mensyaratkan bahwa firewall akan mencegah akses yang tepat.
  4. Untuk mengatasinya dan tidak melakukan pelanggaran keamanan dalam pengaturan Anda:
    • pergi ke bagian windows firewall, di panel kontrol,
    • klik pada pengaturan lanjutan. Di halaman yang muncul,
    • klik pada aturan masuk (kolom kiri), lalu pada aturan baru (kolom kanan). Pilih aturan khusus, atur aturan untuk mengizinkan semua program, dan protokol apa pun. Untuk cakupan, tambahkan di kotak pertama (alamat IP lokal) 192.168.56.1, dan di kotak kedua (IP jarak jauh) 192.168.56.56. Klik berikutnya, pilih perbolehkan koneksi, selanjutnya, periksa semua profil, selanjutnya, berikan nama dan simpan.

Itu saja, sekarang Anda memiliki komunikasi 2 arah, dengan apache / layanan lain yang tersedia serta internet. Langkah terakhir adalah menyiapkan share. Jangan menggunakan fitur folder bersama di kotak virtual, itu cukup bermasalah terutama dengan windows 7 (dan 64 bit). Alih-alih menggunakan saham samba - cepat dan efisien.

Ikuti tautan ini untuk cara mengaturnya: https://wiki.ubuntu.com/MountWindowsSharesPermanently

Bogdan Nicolau
sumber
2
Ini bekerja dengan sempurna. Terima kasih. Tidak harus menyentuh firewall dll. Masih bermasalah dengan bridge.
FractalSpace
1
Ini juga berfungsi untuk VirtualBox 5.0 / Windows 10
Jess
Saya harus terhubung ke WIndows Server 2012 VM, dan harus menetapkan aturan masuk pada kedua firewall. Sekarang semuanya bekerja dengan baik :)
Alan Fluka
tidak berfungsi dengan tamu mac os
Fire in the Hole
Tetapi saya tidak dapat terhubung ke internet pada mesin tamu (Mac OS X El Capitan)
Mansuu ....
33

Cara terbaik untuk melakukan ini adalah dengan menggunakan Bridge Adapter di virtualbox. Dalam kotak virtual pergi ke pengaturan untuk mesin Anda-> Network-> Adapter 1 dan pilih Bridged Adapter. Ini akan menjadikan Anda mesin virtual bagian dari jaringan utama Anda.

Jika Anda memiliki server dhcp, ia harus memberikan alamat, dll. Ke mesin virtual yang akan memungkinkannya untuk berkomunikasi dengan seluruh sistem Anda dan sebaliknya.

user9517
sumber
Ketika saya melakukan ini, saya tidak dapat melakukan ping Host dari Tamu. Haruskah saya melakukan ini? Apakah ada sesuatu di Host saya yang memblokir ping?
Svish
1
Anda mungkin harus mengizinkan ping melalui firewall windows Anda lihat di sini untuk bagaimana melakukan itu.
user9517
Jika Anda masih mengalami masalah dalam melakukan ping satu sama lain, pastikan adaptor Bridged terhubung ke kartu NIC yang benar dari mesin Host. Untuk beberapa alasan, kadang-kadang VirtualBox menempelkan Bridged Adapter ke yang salah, atau ke Kartu Jaringan yang tidak ada di Host.
isapir
@Hanginoninquietdesperation tautan yang Anda berikan tentang cara melewatkan firewall sudah mati
Francesco Dondi
1
bekerja untuk saya (tamu mac os)
Api di Lubang
11

Mengingat persyaratan, saya akan memilih adaptor "dijembatani".

masukkan deskripsi gambar di sini

skoivisto
sumber
Tetapi jika saya memilih Bridged Adapter itu menonaktifkan tombol OK.
Gopal00005
1

Setup jaringan khusus host dan izinkan berbagi koneksi internet untuk jaringan itu. Dengan cara ini Anda akan memiliki antarmuka virtual di host yang akan terhubung ke tamu.

gelraen
sumber
Bagaimana saya melakukan ini? Saya mencoba menggunakan jaringan host-only untuk tamu, tetapi kemudian tampaknya menggunakan ipv6 dan saya tidak bisa melakukan ping ke arah mana pun sejauh yang saya bisa mengerti ...
Svish
Anda dapat secara manual mengatur alamat IPv4 di kedua ujungnya.
gelraen
Maksud Anda IP statis? Tidak mungkin tamu mendapatkan IP mereka dari DHCP? Atau akankah mereka seperti di belakang NAT? Juga, apa yang Anda maksud dengan "izinkan berbagi koneksi internet untuk jaringan itu"? Bagaimana saya bisa melakukan itu?
Svish
Ya, IP statis. Lebih baik memiliki IP yang ditetapkan secara statis jika Anda ingin berkomunikasi dengan tamu. Dengan host-only tamu akan langsung terlihat dari host. Berbagi koneksi internet di windows® dikonfigurasikan pada tab terakhir di properti koneksi internet Anda.
gelraen
0

ON virtualbox 5.2, sangat mudah: Mengatur adaptor yang dijembatani untuk tamu.

Saat Anda memulai tamu, ia akan menggunakan jaringan yang sama dengan tuan rumah, menggunakan DHCP untuk mendapatkan alamat IP-nya sendiri.

O. Jones
sumber