我有一台配置为在端口 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/
答案2
您可以在高级网络适配器设置中添加希望计算机环回自身的 IP 作为辅助 IPv4 地址,子网掩码为 255.255.255.255。
]1