端口转发在内部不起作用

端口转发在内部不起作用

我有一台配置为在端口 8080 上运行 Web 服务器的机器。这台机器需要做的所有事情就是如此,但该网站可能会被机器本身访问(在路由器 LAN 内)。如果我尝试访问路由器的外部 IP:8080,我无法访问 Web 服务器。

如果我从互联网连接,它工作正常。同样,如果我通过其内部 IP 或 127.0.0.1 本地连接到机器,它也能正常工作。

我知道有些路由器不会内部转发端口。但我有什么其他选择吗?我无法设置主机条目,因为它只有 IP,没有名称。但如果需要,我可以分配一个域。

或者,有没有办法强制机器响应特定 IP 的请求,而不会在子网上出现该 IP(不想混淆路由器等...)

Win 2k8 服务器,IIS。未知路由器

答案1

您设置您的 DNS 服务器根据发出请求的 IP 发送不同的答复。

因此,您的 DNS 会发送来自您主机的请求的私有 IP 地址,否则会发送公有 IP 地址。使用绑定名称服务器,您可以使用以下视图来实现这一点:

http://www.cyberciti.biz/faq/linux-unix-bind9-named-configure-views/

http://www.zytrax.com/books/dns/ch7/view.html

答案2

您可以在高级网络适配器设置中添加希望计算机环回自身的 IP 作为辅助 IPv4 地址,子网掩码为 255.255.255.255。

辅助 IP]1

相关内容