![当 NAT 提供商关闭时连接两个 IP 地址](https://linux22.com/image/491946/%E5%BD%93%20NAT%20%E6%8F%90%E4%BE%9B%E5%95%86%E5%85%B3%E9%97%AD%E6%97%B6%E8%BF%9E%E6%8E%A5%E4%B8%A4%E4%B8%AA%20IP%20%E5%9C%B0%E5%9D%80.png)
我来自一个非常奇怪的国家“波斯尼亚”,在我们国家,一切都是三边分道扬镳的。所以我们也有三家 ISP 提供商和 NAT 提供商。我们的公司在全国各地都有分支机构,我拥有所有这些提供商。
有时,NAT 提供商之间就会互相看不到对方,而如果我的分支机构有除第一个 ISP 之外的其他 ISP,他们就无法访问服务器。
当我打电话给 ISP 验证人员报告问题时,他们只是说 NAT 提供商出了问题,并且可能需要几个小时才能在具有不同 ISP 的分支机构之间重新建立连接。很难解释为什么两个分支机构都可以访问互联网,但他们却无法看到对方
现在我想问你们:即使 NAT 提供商不允许我访问位于行政大楼的公共 IP 地址,我该怎么做才能连接分支机构,我在行政大楼托管服务器并在 FreeBSD 上配置了公共静态 IP
答案1
从你的问题中我可以看出,你有不同的建筑物位于不同的 WAN 网络上,彼此无法看到。如果问题出在 ISP 上,你几乎无能为力。
我有两个建议:
运行专用链路,这是非常昂贵的,建立一个所有 ISP(可能在国外)都可见的中央系统。
如果没有更多、更清晰的信息,我就无法提出好的建议。
答案2
如果发现问题后无法访问任何地方(无法使用 google、theplanet 等),则您无能为力。如果您可以访问某些网站,并且您的办公室很小,则可以尝试 Hamachi。如果这是一家较大的企业,我建议寻找一台在 NAT 问题发生时两个办公室仍可访问的主机。
我对那个地方不太熟悉,但是如果你能够在 NAT 问题期间访问 theplanet.com(仅作为示例),你可以在该数据中心租用服务器,在服务器上安装 openvpn,并使用它来解决问题。