快解析动态域名解析,实现外网访问内网数据库

embedded/2024/9/23 8:29:02/

今天跟大家分享一下如何借助快解析动态域名解析,在两种特定网络环境下,实现外网访问内网mysql数据库

第1种网络环境:路由器分配的是动态公网IP,且有路由器登录管理权限。如何实现外网访问内网mysql数据库

针对这种网络环境,首先内网使用快解析动态域名解析,将域名实时固定解析到路由公网IP,然后在路由器上做mysql数据库端口映射。外网访问mysql数据库时,使用动态解析域名。

第2种网络环境:mysql数据库服务器本机是动态公网IP。如何实现外网访问mysql数据库

针对这种网络环境,mysql数据库服务器上使用快解析动态域名解析,然后通过动态解析域名进行访问mysql数据库。此方案比第一种网络环境方案少了路由器及路由器端口映射,实现过程相对简单。

实现过程:

第一步:明确内网访问。

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

快解析动态域名解析,实现外网访问内网<a class=数据库" height="277" src="https://img-blog.csdnimg.cn/img_convert/e1a7b621458e3a15f250677266776496.png" width="521" />

第二步:内网使用快解析动态域名解析。

内网服务器安装快解析客户端,并使用它。使用自己的帐号登录。如没有帐号,“注册帐号”进入网站进行注册帐号。

添加内网映射。这里直接一步设置就可以将应用的内网地址变为外网地址。

涉及映射填写相关信息有:

应用程序端口( 常见的服务器端口):WEB服务器(网站服务器):80端口;FTP服务器(文件服务器):21端口;终端服务器:3389端口;邮件服务器:25端口(SMTP)和110端口(POP);VPN服务器:1723端口;

公网端口类型:根据自己场景应用需求选择。

内网地址:内网访问固定地址。可以是固定内网IP或计算机名。如是在服务器本机使用映射的,推荐填写127.0.0.1格式。

快解析动态域名解析,实现外网访问内网<a class=数据库" height="790" src="https://img-blog.csdnimg.cn/img_convert/170f7812b9ab969dd71884cdf5487508.png" width="1189" />

实现外网域名访问。添加动态解析后,在域名解析列表中查看当时解析状态。动态解析域名与本地公网IP保持对应。

第三步:路由器端口映射,路由映射mysql数据库访问端口。

因为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网mysql数据库访问端口打通。路由器端口映射位置:转发规则/虚拟服务器/添加允许外网访问端口和协议。我的mysql数据库端口是默认的3306,我内网对应mysql数据库主机的内网IP地址是192.168.1.22。

第四步:外网访问时,使用动态解析域名。

在外网访问mysql数据库时,使用动态解析域名进行连接访问。域名是不变的,可以上网即可访问,再也不担心动态公网IP变化的问题。

如果本地没有公网IP,需要使用快解析端口映射方法。快解析端口映射连通内外网不需要路由设置,不需要公网IP,可以上网即可使用。全端口映射后,访问者需要在访问端安装快解析客户端,并使用。

通过快解析映射穿透,还可以通过外网实现内网数据库-oracle,mysql,mssql的访问。


http://www.ppmy.cn/embedded/43631.html

相关文章

php正则中的i,m,s,x,e分别表示什么

正则表达式模式修饰符&#xff08;也称为标志或模式修饰符&#xff09;用于改变正则表达式的行为。这些修饰符可以附加在正则表达式的定界符之后&#xff0c;通常为正斜杠&#xff08;/&#xff09;或井号&#xff08;#&#xff09;&#xff0c;以改变搜索或替换的方式。 1、i…

Android基础-Service的介绍

在Android系统中&#xff0c;Service是一个重要的后台组件&#xff0c;用于执行长时间运行的操作&#xff0c;而不需要提供用户界面。以下是对Service的功能、作用以及生命周期的详细介绍。 Service的功能和作用 后台执行&#xff1a; Service允许应用程序在后台执行操作&…

Spring (25)如何在Spring中实现分页和排序

在Spring框架中&#xff0c;实现分页和排序是数据访问层常见的需求。Spring Data JPA&#xff0c;作为Spring生态系统的一部分&#xff0c;为这些功能提供了强大的支持。它简化了创建基于JPA的存储库接口的过程。在这里&#xff0c;我们深入探讨如何使用Spring Data JPA实现分页…

SpringCloud:Nacos配置管理

程序员老茶 &#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; P   S : 点赞是免费的&#xff0c;却可以让写博客的作者开心好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#…

【AI绘画Stable Diffusion】单人LoRA模型训练,打造你的专属模型,新手入门宝典请收藏!

大家好&#xff0c;我是灵魂画师向阳 本期我将教大家如何进行LoRA模型训练&#xff0c;打造你的专属模型&#xff0c;内容比较干&#xff0c;还请耐心看完&#xff01; 随着AIGC的发展&#xff0c;许多传统工作岗位正逐渐被AI取代。同时&#xff0c;AI变革也在创造前所未有的…

Swift 请求用户授权以跟踪其跨应用或网站的活动

步骤1&#xff1a;导入框架 首先&#xff0c;需要在Swift文件中导入AppTrackingTransparency框架。 import AppTrackingTransparency import AdSupport步骤2&#xff1a;请求跟踪许可 在适当的地方请求用户的跟踪许可。通常&#xff0c;这个请求会在应用启动时或者在用户执行…

脑图工具 在学习系统架构中的使用

系统&#xff0c;有人把它比作一个黑盒&#xff0c;有人比作一个树洞。呃&#xff0c;其实二者都隐含的表达了一个意思&#xff0c;盘根错节&#xff0c;一言难尽&#xff0c;欲说还休&#xff0c;说了又像是隔靴搔痒&#xff0c;感觉没说透。 学习&#xff0c;理解和展示一个…

The 2022 ICPC Asia Nanjing Regional Contest - External G

题目链接:Problem - D - Codeforces 写在前面&#xff1a;今天的训练赛打的稀碎&#xff0c;一道稍微难一点的签到题就把我难住了&#xff0c;看完题解确实感觉不难&#xff0c;看来题目还是刷太少了。 回归正题 题意&#xff1a; 思路&#xff1a;尽量让分子大&#xff0c;分…