跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

PostgreSQL 结合 cpolar 实现无公网 IP 远程访问

PostgreSQL 数据库默认仅支持局域网访问,限制了异地办公或移动场景下的使用。在 CentOS 7 环境下安装 PostgreSQL 并配置远程访问权限的方法,包括修改 pg_hba.conf 和 postgresql.conf 文件。随后通过 cpolar 内网穿透工具将本地数据库服务映射到公网,实现了无需公网 IP 即可远程连接数据库的功能。教程涵盖了固定 TCP 公网地址的配置步骤,最终验证了远程连接的稳定性,解决了局域网限制问题。

暖阳发布于 2026/3/16更新于 2026/8/1754 浏览
PostgreSQL 结合 cpolar 实现无公网 IP 远程访问

PostgreSQL 结合 cpolar 实现无公网 IP 远程访问

PostgreSQL 官网下载页

PostgreSQL 作为一款开源的关系型数据库管理系统,具备强大的数据存储、复杂查询处理能力,还能保障事务完整性和数据安全。但默认仅能在局域网内访问,给异地办公或移动场景带来不便。

将 PostgreSQL 与 cpolar 内网穿透结合后,无需复杂的公网 IP 配置,就能把本地的 PostgreSQL 服务映射到公网,实现稳定连接。

安装界面

1. 在 CentOS 7 上安装 PostgreSQL

本次在 Linux 环境安装。下载地址:postgreSQL 官网。

按照生成的脚本,安装。

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14

安装结果

修改 PostgreSQL 管理员密码。

su postgres
psql
alter user postgres with password 'postgres123';

密码修改

配置远程访问。

修改 pg_hba.conf,新增如下:

sudo vim /var/lib/pgsql/14/data/pg_hba.conf

新增一行:

host all all 0.0.0.0/0 scram-sha-256

修改监听地址为任意地址,即修改 postgresql.conf 文件:

vi /var/lib/pgsql/15/data/postgresql.conf

修改地址为 * :

listen_addresses = '*'

重新启动:

systemctl restart postgresql-14

切换到 postgres 用户,新建 mydb 库:

su postgres
create database mydb;

使用另一台服务器,远程连接到该库:

psql -h192.168.42.140 -p5432 -U postgres -d mydb

成功!

2. 安装 cpolar 内网穿透工具

cpolar 可以将本地电脑中的服务(如 SSH、Web、数据库)映射到公网。

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

安装完成后,执行下方命令查看 cpolar 服务状态:

sudo systemctl status cpolar

安装成功后,在浏览器上输入虚拟机主机 IP 加 9200 端口(例如 http://192.168.42.101:9200)访问管理界面,使用账号登录即可对隧道进行管理。

管理界面

3. 配置公网地址

通过配置,可以在本地系统上运行服务,并通过 Cpolar 将其映射到公网。

  • 隧道名称:可自定义,本例使用了 postgres
  • 协议:tcp
  • 本地地址:192.168.42.140:5432
  • 端口类型:随机临时 TCP 端口
  • 地区:China Vip

隧道配置

创建成功后,打开在线隧道列表,可以看到生成了公网地址。

  • tcp 表示使用的协议类型
  • 2.tcp.vip.cpolar.cn 是提供的域名
  • 11084 是随机分配的公网端口号

通过 Cpolar 提供的公网地址和端口,使用 psql 命令连接:

psql -h2.tcp.vip.cpolar.cn -p11084 -U postgres -d mydb

远程连接

4. 保留固定 TCP 公网地址

使用 cpolar 为其配置 TCP 地址,该地址为固定地址,不会随机变化。

选择区域和描述,点击右侧的'保留'按钮可以保留所选的 TCP 地址。

列表中显示了一条已保留的 TCP 地址记录:

  • 地区:China VIP
  • 地址:8.tcp.vip.cpolar.cn:13299

保留地址

登录 cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道 postgres,点击右侧的编辑。

修改隧道信息,将保留成功的 TCP 端口配置到隧道中。

  • 端口类型:选择固定 TCP 端口
  • 预留的 TCP 地址:填写保留成功的 TCP 地址

点击更新。

更新隧道

最后测试一下固定的地址是否好用,测试命令:

psql -h8.tcp.vip.cpolar.cn -p13299 -U postgres -d mydb

固定地址测试

总结

PostgreSQL 凭借出色的功能和稳定性,成为众多开发者和企业的数据库首选,但局域网的限制曾让其远程使用场景大打折扣。而 cpolar 内网穿透技术的加入,恰好弥补了这一短板,无需公网 IP,就能让 PostgreSQL 突破网络边界,实现稳定的远程访问。无论是异地团队协作开发、向客户演示数据库相关系统,还是个人移动办公时调取数据,PostgreSQL+cpolar 的组合都能以简单、高效的方式满足需求,真正让数据库的使用摆脱地域和网络环境的束缚。

目录

  1. PostgreSQL 结合 cpolar 实现无公网 IP 远程访问
  2. 1. 在 CentOS 7 上安装 PostgreSQL
  3. 2. 安装 cpolar 内网穿透工具
  4. 3. 配置公网地址
  5. 4. 保留固定 TCP 公网地址
  6. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 动态规划算法详解:从基础概念到经典例题
  • Faster-Whisper 本地实时语音识别部署实战
  • 雷达信号处理中的恒虚警率(CFAR)技术详解
  • AIGC 插画生成技术解析与 Python 代码实战
  • OpenClaw 环境搭建指南——Windows/macOS/Linux 三平台部署
  • FPGA摄像头到屏幕完整链路:从OV5640采集到HDMI实时显示(附完整工程代码)
  • HarmonyOS 6.0 Network Kit 深度解析:TLS 认证全面支持国密证书
  • LeetCode 两两交换链表中的节点:Java 递归与迭代解法
  • Linux 文件系统基础操作与路径管理
  • ESP32-C6 智能家居节点设计:Wi-Fi 6 与 BLE 5.2 应用方案
  • Git 分支管理实战:从基础命令到团队协作规范
  • Python 3.14.2 安装与使用指南
  • 本地 LLM 模型与 Ollama、Python 集成实战
  • 二级Python基本操作题填空真题与参考代码
  • VSCode 本地部署 DeepSeek:打造私有 AI 编码助手
  • 常见排序算法详解:插入、希尔、选择、冒泡、堆、快速、归并及计数
  • Ollama 本地部署教程:Windows/Linux/Mac 安装与使用指南
  • VSCode Copilot 配置文件提示未知工具警告解析
  • 算法实战:归并排序与数组逆序对详解
  • Java 后端高效对接 Python 微调大模型的四种交互方案与实战

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online