ROZWIĄZANY: Udało mi się to zrekonfigurować ustawienia sieci vbox na 192.168.21.19 (w VirtualBox - & gt; Preferencje - & gt; Sieć) i skomentować linię określającą bramę, która nie jest potrzebna (brak dostępu zewnętrznego w interfejsie tylko hosta) zgodnie z ten post .
Mogę wtedy SSH do 192.168.21.20
z OSX i połącz się z Ubuntu. Zmieniłem moje /etc/fstab
wierzchowce do wskazania //192.168.21.19/
Mam gościa Ubuntu skonfigurowanego z dwoma interfejsami, eth0
używa NAT i działa poprawnie, mogę uzyskać dostęp do sieci.
Drugi interfejs eth1
jest ustawiony na hostowanie tylko sieci i VirtualBox stworzył vboxnet0
wirtualny adapter na hoście.
Skonfigurowałem vboxnet0
w ustawieniach adaptera VirtualBox:
ip 192.168.21.20
subnet 255.255.255.0
Po uruchomieniu gościa maszyny wirtualnej ifconfig
na OSX ma vboxnet0
konfiguracja jako:
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
U gościa eth0
jest ustawiony na używanie DHCP, przypisałem statycznie eth1
do 192.168.21.20.
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
Na 192.168.21.1 nie ma urządzenia - do czego należy ustawić moją bramę? (okazuje się, że brama nie jest potrzebna, ponieważ jest to tylko interfejs HOST). Dostęp do sieci zapewnia adapter NAT.
Na gościach trasy wyglądają tak:
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
Tabela tras w 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
Nie mogę SSH z hosta do gościa (kiedyś byłem w stanie, gdy maszyna wirtualna została skonfigurowana z połączeniem mostkowym):
$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused
Co tutaj zrobiłem źle? TIA