![当 isp 使用 NAT 时,托管一个 sql 服务器用于远程访问](https://linux22.com/image/1538134/%E5%BD%93%20isp%20%E4%BD%BF%E7%94%A8%20NAT%20%E6%97%B6%EF%BC%8C%E6%89%98%E7%AE%A1%E4%B8%80%E4%B8%AA%20sql%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%94%A8%E4%BA%8E%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AE.png)
我想远程访问我将在办公室设置的 postgresql(任何免费的关系数据库)。但是我的 ISP 提供给我的静态 IP 与我使用时获得的 IP 不同whatismyipaddress。我假设我的 ISP 正在使用 NAT。我该怎么做?
答案1
由于 IPv4 地址即将耗尽。一些互联网革命起步较晚的国家可能分配到的地址池太小,迫使其 ISP 向其客户提供私有或伪私有(ISP 拥有的公共 IP)IPv4 地址,但采用运营商级 NAT。
您可能需要联系您的 ISP,了解托管服务器需要什么。也许他们可以为您转发多个端口。结合 DDNS 域名,您就可以托管服务器了。
但更好的解决方案是 IPv6。您的 ISP 可能会告诉您这一点。使用 IPv6 作为服务器,您就可以从互联网访问您的服务器。只要您的服务器和客户端支持 IPv6,它就可以正常工作。
答案2
这不太可能很容易做到。您是否考虑过反向 SSH 隧道连接到小型 VPS?您可以以每月 2.50-5.00 美元的价格获得它们。