VirtualBox: membuat host dan OS tamu berbicara antara satu sama lain

9

Seperti yang saya katakan dalam judul, saya ingin mengakses melalui ssh VM saya dari OS host dan sebaliknya (kedua OS adalah ubuntu; 10.10 pada host, 9,10 pada tamu)

Untuk melakukannya, saya telah mengkonfigurasi NIC yang dijembatani pada tamu, melampirkannya ke fisik saya NIC NIC dan kemudian secara statis ditugaskan untuk kedua antarmuka alamat dari sub-jaringan yang sama (10.0.0.100 dan 10.0.0.100).

Semua antarmuka naik, dengan entri yang benar di rute -n:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1d:ba:65:10:12  
          inet addr:10.0.0.100  Bcast:10.0.255.255  Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0

(ini pada os host - situasi yang sama pada os tamu).

Masalahnya adalah bahwa kedua mesin tidak "melihat" satu sama lain:

$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms

Apa masalahnya? Apa yang saya lewatkan?

akappa
sumber

Jawaban:

7

Alih-alih adaptor "dijembatani" dari apa yang saya tahu apa yang perlu Anda setel adalah adaptor "khusus host".

Adaptor yang dijembatani akan memotong host Anda sepenuhnya dan meneruskan semua data melalui kartu jaringan fisik Anda, bahkan melewati mode NAT yang digunakan secara default. Saya berharap ini paling berguna jika Anda ingin meng-host layanan jaringan pada mesin virtual.

Adaptor "host-only" di sisi lain membuat server mini dhcp (untuk tamu Anda mendapatkan IP) dan mengirimkan data hanya antara host dan tamu.

Anda akan mengatur koneksi host-only dengan cara yang sama seperti koneksi lainnya, menggunakan ifconfigdan dhcpcd.

Mokubai
sumber
6

Ref: https // blogs.oracle.com / fatbloke / entry / networking_in_virtualbox1

VM -> Pengaturan -> Jaringan

Atur adaptor pertama sebagai Host-Only

  • OS host mendapatkan 192.168.56.1 dan para tamu mendapatkan 192.168.56.101/254

Atur adaptor ke-2 dengan mis NAT

  • Ini akan memungkinkan OS tamu untuk berbicara dengan dunia luar
  • Setiap OS tamu mendapatkan 10.0.2.15
  • Setiap OS tamu dapat mengatur penerusan port-nya sendiri
  • untuk Tentu saja, port host yang sama tidak boleh digunakan untuk tamu yang berbeda
Yoichi
sumber