添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
安静的西瓜  ·  RTX ...·  1 月前    · 
旅途中的盒饭  ·  证监会发布通知 ...·  3 月前    · 

Mysql 连接到VLAN外的外部/远程服务器

2 人关注

我试图从一台计算机连接到一个外部的mysql服务器,这台计算机位于我的应用程序将运行的vlan内。远程服务器不是该vlan的成员。以下是我到目前为止所尝试的。

从我的vlan服务器转发Mysql端口

ssh -L 3306:my-vlan-server-ip:3306 user-at-external-server@external-server-ip

在这种情况下,我得到一个ssh超时的消息。 我试着从我的php mysql_connect中直接进行操作,我得到了mysql错误#111,但我已经编辑了my.cnf作为。

#skip-networking
bind-address  =my-vlan-server-ip

My php db connect script

$conn=mysql_connect("external-server-ip","user","pass"); if($conn) echo "success"; echo "fail";

请有人帮助我,让我知道我哪里做错了。谢谢。

php
mysql
linux
vpn
felix cheruiyot
felix cheruiyot
发布于 2012-04-18
1 个回答
Tor P
Tor P
发布于 2012-04-18
已采纳
0 人赞同

如果我没有理解错,你是在vlan服务器(=my-vlan-server-ip)上运行ssh客户端?

本地隧道(-L)基本是将第一个端口转发到指定地址上的指定端口,即-L 80:someserver:8080将本地机器上的80端口转发到someserver上的8080端口......所以如果你想通过ssh连接到远程服务器上的3306,你可以做到。

ssh -L 3306:external-server-ip:3306 user-at-external-server@external-server-ip