VirtualBox VMでMySQLを設定するとき、ホストコンピュータからMySQLに接続できますか?


2

私は自分のWindows 7コンピュータ上でVirtualBoxでUbuntuを実行しています。

Windows 7ホストからVM上で実行されているMySQLサーバーに接続することは可能ですか?

回答:


3

仮想マシンでNATを有効にして、IPアドレスがWindowsで利用できるようにすることができます。

もう1つのオプションは、 "Guest"マシン上でポート転送を有効にし、 "Host"マシン上で127.0.0.1としてアクセスできるようにすることです。これにより、localhost:3306に接続できます。

あなたがあなたのホストとゲストの両方でmysqlを持っているのなら、私はオプション#2をしないことをお勧めします。


0

仮想マシンに独自のIPアドレスを割り当てた場合は、次の点を確認してください。

http://www.virtualbox.org/wiki/Advanced_Networking_Linux

仮想マシンはネットワークに完全に統合されているかもしれません、そしてあなたがもう少しするならばあなたはすべての仮想マシンとホストの間のアクセスを持っているかもしれません。

ブリッジには、物理​​/仮想デバイスを1つだけ含めることができます。だからあなたは次のようにあなたの橋を作成することができます:

#!/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アドレスはメインと競合してはいけません   あなたのPCのIPアドレスはおそらく範囲内にあるでしょう   192.168.0.0/16。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.