如何将计算机置于 NAT 之外,为其分配一个单独的 IP 地址?

0 networking router dns nat

我有两台服务器在我的 D-Link DIR-655 NAT 路由器后面运行。显然,如果不将它们放在不同的外部端口上,我不能同时允许外部访问它们,这是我不想做的。(DNS 只能重定向到我的路由器的公共外部 IP,而不是我服务器的唯一内部 IP。)我能想到的最简单的解决方案就是将其中一台服务器完全放在路由器之外,以便它抓取它自己的来自 Comcast 的 IP 地址(因此允许我更改我的 DNS 记录,以便目标 IP 不同。)这可能吗,如果可能,我该怎么做?

PS 我已经尝试将一台服务器放入路由器上的 DMZ(非军事区),但无济于事。

Rai*_*ain 5

不幸的是,你所追求的是不可能的。除非您为 Comcast 的多个静态 IP 地址付费(Comcast 商业计划),否则 Comcast 只会为您提供一个 WAN IP 地址。您唯一的选择是在不同的端口上运行服务器。

也就是说,如果您托管的服务器是 HTTP (Web) 服务器,您可以设置一个“反向代理”,根据请求页面的主机名,将传入连接路由到正确的服务器。设置 Apache2 反向代理非常容易;做一些研究。