У меня VirtualBox работает под управлением Ubuntu на моем компьютере с Windows 7.
Могу ли я подключиться к серверу MySQL, работающему на виртуальной машине, с моего хоста Windows 7?
У меня VirtualBox работает под управлением Ubuntu на моем компьютере с Windows 7.
Могу ли я подключиться к серверу MySQL, работающему на виртуальной машине, с моего хоста Windows 7?
Вы можете включить NAT на виртуальной машине, чтобы ее IP-адрес был доступен в Windows.
Другой вариант - включить переадресацию портов на "гостевом" компьютере, чтобы он был доступен на "хосте" как 127.0.0.1, так что вы можете просто подключиться к localhost:3306.
Я бы посоветовал не делать вариант № 2, если у вас есть mysql на вашем хосте и госте.
Если вы предоставляете виртуальной машине свой собственный IP-адрес - проверьте:
http://www.virtualbox.org/wiki/Advanced_Networking_Linux
Виртуальная машина может быть полностью интегрирована в сеть, и у вас может быть доступ между всей виртуальной машиной и хостом, если вы сделаете немного больше.
Мост может содержать только одно физическое / виртуальное устройство. Таким образом, вы можете создать свой мост следующим образом:
#!/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
С помощью этого кода вы сможете связаться с виртуальной машиной, подключенной к интерфейсу хоста tap1 с хоста и хоста с виртуальной машины. IP-адрес не должен конфликтовать с основным IP-адресом вашего ПК, который, вероятно, находится в диапазоне 192.168.0.0/16.