Configurazione della rete solo dell'host VirtualBox: host OSX, guest Ubuntu


10

RISOLTO: Ho ottenuto questo funzionamento riconfigurando le impostazioni della rete vbox su 192.168.21.19 (in VirtualBox -> Preferenze -> Rete) e commentando la riga specificando un gateway in quanto non è necessario (nessun accesso esterno sull'interfaccia solo host) in questo modo posta .

Posso quindi SSH 192.168.21.20da OSX e connettermi a Ubuntu. Ho cambiato i miei /etc/fstabsupporti per indicare//192.168.21.19/


Ho un guest Ubuntu configurato con due interfacce, eth0sta usando NAT e funziona benissimo, posso accedere alla rete.

La seconda interfaccia eth1è impostata per ospitare solo reti e VirtualBox ha creato un vboxnet0adattatore virtuale sull'host.

Ho configurato vboxnet0nelle impostazioni dell'adattatore VirtualBox con il seguente:

ip 192.168.21.20
subnet 255.255.255.0

Una volta che il guest VM è in esecuzione, ifconfigsu OSX è vboxnet0configurato come:

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

Nel guest, eth0è impostato per utilizzare DHCP, ho assegnato staticamente eth1a 192.168.21.20 (questo è stato un errore e gli IP si scontrano tra host e guest):

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

Non esiste alcun dispositivo su 192.168.21.1 - a cosa devo impostare il gateway? (risulta che un gateway non è necessario in quanto è solo un'interfaccia HOST). L'accesso alla rete è fornito dall'adattatore NAT.

Nell'ospite i percorsi si presentano così:

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

Tabella di route su 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

Non riesco a SSH dall'host al guest (ero in grado di farlo quando la VM era configurata con una connessione bridge):

$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused

Cosa ho fatto di sbagliato qui? TIA

Risposte:


8

Ho riconfigurato l' vboxnet0IP dell'adattatore virtuale sull'host in 192.168.21.19modo che differisca dalla configurazione dei guest di .20- quindi non si scontrano. Vedi i miei aggiornamenti nel post con maggiori dettagli sulla soluzione.


1
Ho anche scritto un
Greg K,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.