ASK: Saya mendapatkan ini berfungsi dengan mengkonfigurasi ulang pengaturan jaringan vbox ke 192.168.21.19 (di VirtualBox -> Preferences -> Network) dan mengomentari baris yang menentukan gateway karena tidak diperlukan (tidak ada akses eksternal pada antarmuka host saja) sesuai ini pos .
Saya kemudian dapat SSH 192.168.21.20
dari OSX dan terhubung ke Ubuntu. Saya mengubah /etc/fstab
tunggangan saya untuk menunjuk ke//192.168.21.19/
Saya memiliki tamu Ubuntu yang dikonfigurasi dengan dua antarmuka, eth0
menggunakan NAT dan berfungsi dengan baik, saya dapat mengakses internet.
Antarmuka kedua eth1
diatur hanya untuk host jaringan dan VirtualBox telah membuat vboxnet0
adaptor virtual pada host.
Saya telah mengkonfigurasi vboxnet0
pengaturan adaptor VirtualBox dengan yang berikut ini:
ip 192.168.21.20
subnet 255.255.255.0
Setelah tamu VM berjalan, ifconfig
pada OSX telah vboxnet0
diatur sebagai:
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.21.20 netmask 0xffffff00 broadcast 192.168.21.255
Di tamu, eth0
diatur untuk menggunakan DHCP, saya telah ditugaskan secara statis eth1
ke 192.168.21.20 (ini adalah kesalahan dan bentrokan IP antara host dan tamu):
auto eth1
iface eth1 inet static
address 192.168.21.20 (should be .19)
netmask 255.255.255.0
network 192.168.21.0
broadcast 192.168.21.255
gateway 192.168.21.1
Tidak ada perangkat di 192.168.21.1 - apa yang harus saya atur gateway saya? (ternyata gateway tidak diperlukan karena hanya antarmuka HOST). Akses bersih disediakan oleh adaptor NAT.
Dalam tamu, rutenya terlihat seperti ini:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.21.0 * 255.255.255.0 U 0 0 0 eth1
10.0.2.0 * 255.255.255.0 U 0 0 0 eth0
default 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
default 192.168.21.1 0.0.0.0 UG 100 0 0 eth1
Tabel rute di OSX:
$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.77.36.1 UGSc 28 0 en1
10.77.36/22 link#5 UCS 5 0 en1
10.77.39.38 127.0.0.1 UHS 1 2236 lo0
10.77.39.255 link#5 UHLWbI 1 66 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 8642 lo0
169.254 link#5 UCS 0 0 en1
192.168.21 link#7 UC 2 0 vboxnet
192.168.21.20 a:0:27:0:0:0 UHLWI 0 4 lo0
192.168.21.255 link#7 UHLWbI 2 64 vboxnet
Saya tidak bisa SSH dari tuan rumah ke tamu (dulu saya bisa ketika VM dikonfigurasi dengan koneksi yang dijembatani):
$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused
Apa yang saya lakukan salah di sini? TIA