我是一个Web开发人员,但最近我遇到了一些networking问题。 我正在开发一个客户端服务器,开发一个新的网站。 它有一个私人服务器,Win 2008 R2。 这个服务器有更多的networking适配器,它可以作为一个路由器在build筑物内的75个站(我也有一个虚拟机,安装了活动目录,所以我们可以pipe理这些站)。 问题来了。
从外面,我可以访问这些网站。 一切正常。
从车站,我可以在网上出去没有任何问题。 但是,如果从这些站点访问托pipe在服务器上的站点,整个系统就会closures(我的意思是这些站点不能再被访问,甚至不在外面)。 让它恢复生机的唯一方法是重新启动远程ruter访问服务(基于joomla)。
首先,我们使用IIS,但是我已经把它改成了apache,跳过它就可以工作。 也没有运气。
我也想指定有一个configuration正确的DNS服务器。 我对networking并不那么感兴趣,但是我会提供所有你需要的细节。 我真的想做这个工作。
对不起,我不是networking专家,但我知道一些东西。 那么,你有什么想法吗?
对我来说,这听起来像是在arp层上发生了一些奇怪的事情。 你描述的问题听起来像你有两个可能的设备,可以作为互联网网关,从错误的设备访问您的网站是获取其MAC地址到ARP表。 重新启动远程路由器访问服务可能会触发无偿的ARP,将正确的MAC放入服务器的ARP表中。
这是我的理论,这里有什么问题。 这是可testing的!
在进行任何内部访问之前,从命令行发出以下命令:
arp -a
这将转储服务器的ARP表。 网关IP地址将在那里,请注意它具有什么MAC地址。 然后从内部主机点击该站点,然后重新运行该命令。 如果我是对的,网关的MAC地址将会改变。
至于修复它,我没有足够的细节为您提供一个。 有一些混杂的变数: