我有一个客户端,它有一个运行两组不同脚本的 Windows Server 2008 机器。
一组脚本在几个不同的域下托管多个网站。另一组脚本用于根据第一组中的 URL 生成报告和其他信息。
第二组脚本(用于报告)基于 URL 生成报告。但是,除非将 URL 手动输入到服务器的 HOSTS 文件并绑定到127.0.0.1
. 否则,请求似乎会发送到外部 IP 地址,这可能会卡在 DMZ / 防火墙上。更新 HOSTS 文件对客户端来说很麻烦。
除了在 DMZ 中编辑规则之外,我的建议是更新 Windows 路由表,以便任何发往公共 IP 地址的请求自动重新路由到127.0.0.1
.
我疯了,和/或这是一个愚蠢的建议吗?这可以通过route add
命令完成吗?如果是这样,具体如何?
专业系统管理的规则是使标准系统工作规范。您的服务器无法解析它自己的名称和/或访问它自己的接口的 IP 地址是意外的。但是,我不知道您的拓扑结构,并且可能存在发夹式 NAT 或服务器上方的某种 SNAT/DNAT。不管是什么原因,至少要努力找出这一切的原因,以及它是否是一个标准驱动的环境。
然而,从理论转向实际问题,如果必须的话,您需要跟踪流量直至电线上电脉冲的峰值和谷值,所有这些都是为了找出服务器无法通话的原因到它自己的接口地址。用 HOSTS 文件条目和路由表中的疯狂路由掩盖恶臭会在以后再次折磨你。
无法给出问题的答案,因为没有给出所需的事实,但方法是:
没有意见。=)
从“什么是完成这项任务的效率最低的方法,同时最有可能让我想用叉子切腹”的角度来看,是的,它可以完成。至于“具体怎么做”,我就不告诉你了,免得我把你打得落花流水。