我有一个运行XAMPP的常规MySQL服务器,端口3306,可通过我的Internet IP以及本地IP(127.0.0.1)访问,这些端口在路由器中转发。设置为可以从任何IP访问的帐户,一切正常。

我正在尝试通过AirVPN DNS地址访问此服务器。因此,我已按照AirVPN的说明删除了路由器中转发的端口,并在其VPN处转发了一个具有随机数(让1111保留)的新端口,本地端口为3306,DNS名为xxx.airdns.org。

So I open MySQL with XAMPP under port 3306,配置文件中没有任何更改。我在1111上运行了AirVPN端口检查器,并发出打开信号。我也尝试在xxx.airdns.org:1111上检查端口和信号打开的其他站点

虽然当我尝试照常建立连接时会返回错误(10060):Can't connect to MySQL server on 'xxx.airdns.org' (10060)

我尝试过的解决方法:


与AirVPN中打开的端口匹配的MySQL配置文件中的交换机端口值
VPN适配器bind-address="10.6.114.48"的绑定地址


  在所有不同种类的端口组合和地址中重复了上述选项

here中所述,已禁用VPN以太网适配器上的防火墙


我无法在这项任务中取得成功。我正在寻找一些启示,以便可以理解该过程。

编辑:
连接仅设置为TCP协议。通过airVPN完成的端口检查,并在XAMPP和FIREWALL日志中注册为接受的连接。尽管尝试从客户端连接,但Xampp或防火墙没有日志,但它超时了。

最佳答案

对不起,“答案”类型不仅是评论,但我在这里没有足够的声誉:)

也许协议(TCP / UDP)是您的问题。
如果您在airVPN上使用UDP,则最好检查路由器上的转发-大多数
默认情况下仅设置TCP。否则,可能要在airVPN上更改为TCP。
ISP提供商经常过滤此协议。

关于mysql - 在VPN地址后面设置MySQL数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59638497/

10-15 23:41
查看更多