我有一个 postgreSQL 数据库在连接到路由器的 NAS Synology Diskstation DS216j 上运行。我希望能够从 LAN 之外的远程计算机连接并使用数据库。
为此,我在路由器上设置了端口转发到 NAS 的端口:
- 5432(Postgres)
- 5005(Webdav)
如果我检查我的公共 IP 的端口,它们都是开放的。如果我检查 NAS 上的端口,它们都已打开。
从运行 Wndows 平台的远程计算机,我可以使用 pgAdmin III 连接到数据库,并且我已经安装了具有 WebDAV 的 Netdrive,并且我可以看到 NAS 上的所有文件。
问题是:当我启动数据库(使用 LibreOffice Base)时,我无法访问它。输入用户名/密码后,我收到此错误:
答案1
看起来 LibreOffice 正在尝试连接到私有 IP (192.168.0.20),而实际上它需要连接到公共 IP。