外网如何访问内网SQL数据库

外网如何访问内网SQL数据库,第1张

使用nat123动态域名解析,可用自主域名或提示免费二级域名,将域名实时解析到本地IP。然后,通过域名访问数据库。

如数据库主机有经过路由,需要在路由做端口映射。

二. 内网等所有环境

使用nat123端口映射,添加数据库应用端口映射。然后,在外网通过经过映射的外网地址端口访问。

以oracle数据库为例:

1.在内网安装nat123客户端软件。

2.登录nat123软件,添加映射。选择“其他非网站”应用类型,内网地址端口是数据库应用地址端口,外网端口可自定义。

3.保存映射后,查看映射状态。状态提示正常表示映射成功。

4.测试外网地址访问。数据库连接客户端配置用映射后的外网地址端口。连接数据库成功。

其中,注意端口映射,或者叫内网映射吧。可以上网即可使用,连通内外网应用。不同的应用走不同的映射类型。80映射穿透后,可以配置本地加速,让网站数据如图片JS等直接读本地IP,发挥本地带宽优势。全端口映射支持广播式通信等所有协议,使用的是p2p穿透,穿透后没有速度限制,完全由本地和访问端二者之间网络决定。https映射可以发布SVN等应用到外网访问。游戏开服联机可以使用其他非网站应用映射或全端口映射。

1,明确MySQL数据库内网访问地址端口,确保MySQL数据库服务正常,在内网可以正常访问连接。如我本机MySQL数据库访问地址是localhost:3306。

2.内网使用花生壳动态域名解析,内网服务器安装花生壳,并使用它。

3.使用自己的帐号登录。如没有帐号,“注册帐号”进入网站进行注册帐号。正常登录后,会显示登录帐号下的域名。

4.做映射。在默认域名的地方点击花生壳管理添加映射。点击当前主机。内网任何端口映射,获取外网随机端口,点击确认。

这是路由的基本功能,能自动检索到目的地址的最近线路,而避免绕大圈花费大部分时间=====================================我晕,写外网的IP,PING的时候是根据DNS服务器提供IP值来返回的,服务器写外网IP你在网内PING一般都是显示内网IP的拉,因为DNS服务器提供给路由的信息就是内网的IP,所以返回的是内网的这里你一定很疑问为什么写外网的会返回内网的IP,这里我稍微解释一下,其实路由器不是根据IP地址来确定信息该发送到哪的,是靠电脑的MAC值来判断的,IP只是路由器将信息发送到端口的简单规则,很多机器在不同网段内可以设置相同的IP值,但是MAC值是独一的,路由器是根据MAC值来判断该发送给哪个计算机,然后通过IP地址及IP协议发送到目的计算机上的所以,当你PING你的网站的时候,路由器根据你的MAC值已经给你选好通过内网的IP协议传输信息,所以返回的值就是内网的IP======================================我想想……如果是写外网的,PING的话,应该的确是返回外网的吧……因为DNS服务器返回的值永远是外网的IP但是如果你访问多了……可能那时候访问就会变内网值了,因为那时候协议已经建立,根据路由寻码原则可能会改成内网的,这时候就不需要DNS解析了吧,直接就TCP/IP协议建立连接,这时候路由就自动把外网的IP改成内网……大概是这样吧……唉我也有点迷茫了……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6700475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存