Risposte:
È possibile abilitare NAT sulla macchina virtuale in modo che il suo indirizzo IP sia disponibile su Windows.
Un'altra opzione è abilitare il port forwarding sulla macchina "Guest", in modo che sia accessibile sulla macchina "Host" come 127.0.0.1, in questo modo è possibile connettersi semplicemente a localhost: 3306.
Suggerirei di non fare l'opzione n. 2 se ti piace avere mysql sia sul tuo host che sull'ospite.
Se si assegna alla propria macchina virtuale un proprio indirizzo IP, controllare:
http://www.virtualbox.org/wiki/Advanced_Networking_Linux
La macchina virtuale può essere completamente integrata nella rete e potresti avere accesso tra tutta la macchina virtuale e l'host se fai un po 'di più.
Un bridge può contenere solo un dispositivo fisico / virtuale. Quindi puoi creare il tuo bridge come segue:
#!/bin/sh # set PATH for the case we are called via sudo or su root PATH=/sbin:/usr/bin:/bin:/usr/bin # create a tap tunctl -t tap1 -u <user> ip link set up dev tap1 f # create the bridge brctl addbr br0 brctl addif br0 tap1 # set the IP address and routing ip link set up dev br0 ip addr add 10.1.1.1/24 dev br0 ip route add 10.1.1.0/24 dev br0
Con questo codice sarai in grado di contattare la macchina virtuale collegata all'interfaccia host toccare 1 dall'host e l'host dalla macchina virtuale. L'indirizzo IP non deve essere in conflitto con l'indirizzo IP principale del PC che probabilmente sarà compreso nell'intervallo 192.168.0.0/16.