首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于NAT的NAT查找

基于NAT的NAT查找
EN

Server Fault用户
提问于 2009-07-24 13:47:59
回答 3查看 487关注 0票数 0

我有一个专用的测试服务器,它有一个面向公共的IP,上面有VMWare服务器,还有4个通过NAT连接的测试环境。

这对于RDP进入Windows 2003主机并从那里预览站点和客户机/服务器很好,但是其中一些站点/服务器需要由客户端外部访问。

是否要将一个名称(即clientXYZ.ourtestserver.com)转换为GoDaddy的DNS解析为主机服务器(64.89.12.44)、私有IP (192.168.248.16),并将所有通信量转发给客人?

所有的帮助都非常感谢。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-07-24 13:57:45

不,这是不可能使用一个单一的地址,而不接受缺点或使用的软件是专门为这种方法。你能做的是:

  • 为每台目标机器转发一个端口。假设您有三台NATed机器在TCP端口12345上承载一个服务。您可以在公共计算机上创建端口:端口12345 ->主机A,端口12345端口12346 ->主机B,端口12345端口12347 ->主机C,端口12345
  • 使用协议级反向代理。当然,这只适用于本质上支持按需要命名的协议。假设您想提供HTTP服务,那么在您的公共地址上的端口80上将有一个反向代理运行。然后,该代理将分析主机:报头,并将请求转发给NATed机器。
票数 2
EN

Server Fault用户

发布于 2009-07-24 14:06:29

如果我正确地理解了你的问题,我可以想出一种方法来做这件事,这可能确实对你有用。这有点令人费解,但我认为它会奏效的。每台VM机器都可以从一台机器路由到另一台机器。考虑到这是一个测试环境,这种方法的性能可能并不重要。

所以就这样..。如果所有唯一的外部DNS条目都需要解析到同一个IP地址,那么只需将每个VM服务器配置为知道如何通过静态路由到达每个特定的VM服务器。您需要在受影响VM的主机文件中硬编码fqdn,如果有内部DNS,也可以使用。您仍然需要为要路由到本地的每台计算机配置特定的路由。

票数 0
EN

Server Fault用户

发布于 2009-07-24 14:58:44

庞德主页解释了如何通过在虚拟主机(一般情况下)部分中使用磅作为反向代理来准确地完成这一任务。虽然作者说他不认为这是庞德的工作:-)我想你也可以用国防部_代理来做这件事。

基本上,庞德获取公共IP,并通过读取HTTP请求头将请求分发给适当的私有IP。通常,您以前不能用SSL来完成这个任务,但是现在有一些方法可以做到这一点,请参阅此链接

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/45168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档