Quando si configura MySQL su una VM VirtualBox, è possibile connettersi ad esso dal computer host?


2

Ho VirtualBox che esegue Ubuntu sul mio computer Windows 7.

È possibile connettermi al server MySQL in esecuzione sulla VM dal mio host Windows 7?

Risposte:


3

È 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.


0

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.

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.