设置 NAT Hairpinning 以从内部 IP 地址连接到站点

设置 NAT Hairpinning 以从内部 IP 地址连接到站点

我们使用 WordPress 插件来检查断开的链接。它使用 cURL 来执行此操作。外部链接工作正常,但内部链接则不太好。连接被拒绝。

与我们的主机讨论了这个问题,他们说“我们将服务器放在内部专用网络上,然后通过 NAT 连接到互联网。

curl 命令必须直接连接到服务器的私有 IP 地址。”

换句话说,curl people-press.org/about/danielle-gewurz/

需要……

curl -H“主机:people-press.org”10.5.1.66/about/danielle-gewurz/

我真的不想弄乱插件以使其与我们不寻常的设置一起工作,所以从网络架构的角度您有什么建议吗?

我知道我正在寻找的是所谓的发夹式 NAT 环回/NAT 内部到内部,有点像这样...... www.juniper.net/techpubs/en_US/junos11.2/information-products/topic-collections/security/software-all/security/index.html?topic-56995.html

我的主人当然不知道我在说什么。

答案1

您说得对,NAT 发夹技术可以解决您的问题。如果您的 NAT 网关/路由器性能良好,那么查阅文档并使其正常工作应该是一件简单的事情。

另一个解决方案是设置所谓的“裂脑”DNS,这样外部客户端就可以获取服务器的外部IP地址,而内部客户端则可以获取本地RFC1918地址。实现该解决方案的一个简单方法是将本地IP地址映射添加到内部客户端的/etc/hosts文件中。

相关内容