繁体   English   中英

来自Outsitde LAN的MySql Raspberry Pi连接

[英]MySql Raspberry Pi Connection from Outsitde LAN

我今天在Raspberry Pi 2上建立了MySql数据库。 我创建了带有表等的数据库。当我通过196.168通过LAN连接到MySql pi服务器时...有效。 (我使用的是MySql Workbench 6.3 CE),但是我想为我的C#应用​​程序使用MySql服务器,因此无论该应用程序位于哪里,它都必须能够连接到数据库,因此我认为我需要通过“ Plublic” IP。 但是合乎逻辑的是,由于我们位于同一子网中,因此Raspberry Pi的公共IP与我的(来自pc)是相同的...

因此,对我来说合乎逻辑的是“连接器”不知道连接到哪里(在哪个主机上),因此无论我在哪里,我都使用什么“ IP”连接到MySql Pi Server?

可能是一个愚蠢的问题,但这使我感到困惑,我没有找到答案。

您将需要转发路由器上的端口以允许传入流量。 如果您可以像访问公共服务器一样访问任何网络中的任何计算机,那么互联网将是一个更加危险的地方。 因此,当您在本地连接时,所有这一切都发生在路由器之后,从一个受信任的源到另一个,但是要从其他任何地方进行连接,您需要告诉路由器允许特定端口上的传入流量通过特定设备。 。

我无法帮助您完全解决问题,因为我不知道确切的设置,但是如果您想进一步了解该解决方案,可以先阅读有关端口转发的一般信息: https : //en.wikipedia.org /维基/ Port_forwarding

另一种选择是使用隧道解决方案。 这将是一种解决方案,它可以建立从本地网络内部到网络外部的前端服务的连接,并允许流量通过面向公众的地址进入您的pi。 我自己使用了这样的服务,称为Pagekite 我不隶属于他们,但我在许多不同防火墙后面的许多pi上广泛使用它。 您基本上将他们的程序安装在pi上,并允许外部通信从诸如address.pagekite.me类的公共地址中继到数据库服务器的端口。

我知道这不是一个完整的答案,但希望它将为您指明正确的方向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM