这是我的情景,
我在虚拟盒中安装了Ubuntu 12.10主机和win 7 guest。网络配置为虚拟框中的NAT。我在Ubuntu中安装了一个mysql服务器,my.cnf中的“bind_address”被注释掉了。
如何从Windows 7客户端访问此mysql服务器?我在谷歌进行了一些搜索并且与Host-Only Networking With VirtualBox进行了对比,但我无法使用它,因为我的互联网供应商没有静态IP,而且我的网络知识非常糟糕。我所知道的是我启用了DHCP连接。所以如果我在网络设置中做任何IP,我就没有互联网。
我知道反过来有很多解决方案(从主机访问来宾服务器),但仍然无法弄明白。
所以感谢任何帮助。
由于
答案 0 :(得分:4)
您的外部IP是否静态与访问LAN上的虚拟化服务器无关。 将VirtualBox设置为桥接模式。
只需确定计算机的DHCP选择的内部IP(通常是192.168.1.SOMETHING
),然后将最后一个号码替换为小于250的其他号码。例如,如果您的计算机是192.168.1.6
,{{1}在VM上工作正常(选择一个高数字来消除冲突)。
使用控制面板 - >适配器设置进行设置。重新启动VM。以192.168.1.70(或您之前选择的地址)连接到MySQL。
注意:如果您的计算机的地址位于不同的子网(192.168.0.XXX,10.XX.XX.XX等),请更改最后一个号码并保留与主机上相同的第一个号码。