«

使用cpolar内网穿透工具来实现无公网ip环境下的远程访问

时间:2024-2-13 12:00     作者:Anglei     分类: 网络技术


本文以公网远程访问本地MySQL为例编写:

不过我们目前只能在本地连接刚刚在docker部署的MySQL数据库,如果身在异地,想要远程访问在本地部署的MySQL容器,但又没有公网ip怎么办呢?

我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。

1.内网穿透工具安装

下面是安装cpolar步骤:
cpolar官网地址: https://www.cpolar.com

使用一键脚本安装命令

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

向系统添加服务

sudo systemctl enable cpolar

启动cpolar服务

sudo systemctl start cpolar

cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

2 创建远程连接公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

隧道名称:可自定义,注意不要与已有的隧道名称重复,本例使用了:mysql

▪协议:TCP
▪本地地址:3308
▪端口类型:随机临时TCP端口
▪地区:选择China Top
▪点击创建

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑(异地)上,将该地址与端口号分别复制到MySQL Workbench进行连接即可。

如下图所示,ip地址位置填写:17.tcp.cpolar.top,端口号填写:12878 ,点击链接测试:

可以看到显示测试连接成功:

成功实现使用该公网地址远程访问本地MySQL数据库界面:

小结

为了方便演示,我们在上边的操作过程中使用了cpolar生成的TCP公网地址隧道,其公网地址是随机生成的。
这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。
如果有长期远程访问本地MySQL的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的TCP地址的方式来远程访问。

3 使用固定TCP地址远程访问

接下来保留一个固定TCP地址,登录cpolar官网,点击左侧的预留,找到保留的TCP地址,为远程服务器连接保留一个固定的地址:

地区:选择China VIP
描述:即备注,可自定义,本例使用mysql123
点击保留

可以看到生成了一个固定的TCP公网地址:

地址保留成功后,复制生成的公网地址,打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们刚才创建的随机公网地址隧道 mysql,点击编辑

修改隧道信息,将刚才保留成功的固定TCP地址配置到隧道中

端口类型:选择固定TCP端口
预留的TCP地址:复制粘贴官网保留成功的地址,本例中为:5.tcp.vip.cpolar.cn:12675
点击更新

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为了固定TCP地址。

接下来与之前的操作一样,可以在其他电脑(异地)上,使用这个固定的TCP地址访问MySQL Workbench即可。

点击修改连接信息按钮:

ip地址位置填写:5.tcp.vip.cpolar.cn,端口号填写:12675 ,点击链接测试,可以看到显示测试连接成功:

成功实现使用cpolar内网穿透工具实现固定TCP公网地址远程访问本地MySQL数据库界面:

本文完结,相关标签: cpolar 内网穿透

 版权所有:Anglei
 文章标题:使用cpolar内网穿透工具来实现无公网ip环境下的远程访问
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: