我们使用 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
当然,我的主人不知道我在说什么。
你是对的,NAT 发夹可以解决你的问题。如果您的 NAT 网关/路由器很好,那么查阅文档并使其正常工作应该是一件简单的事情。
另一种解决方案是设置所谓的“裂脑”DNS,以便外部客户端获取服务器的外部IP地址,而内部客户端获取本地RFC1918地址。一种快速但肮脏的实现方法是将本地 IP 地址映射添加到内部客户端的/etc/hosts
文件中。