我正在使用在域networking中运行IIS的Windows服务器。 当访问服务器上托pipe的网站时,我能够打开正确的页面。 在几秒钟内刷新页面会显示来自运行在Linux机器上的Apache网页服务器(具有相同的IP地址)的网页。
简而言之,相同的IP地址间歇性地在几秒钟内连接到不同的服务器。 这怎么可能? 我的思路到目前为止: – DNSparsing到相同的IP地址正确,但IP地址对应的机器正在切换。 networking上有两台IP地址相同的机器吗? – 对一个服务器的调用可以自动redirect到另一个URL。 我用Curl来检查redirect。 但是,没有。
我正试图想出任何可以运行的诊断来确定根本原因。
任何想法/build议都会有所帮助。 问题是最受欢迎的!
你可以做的第一件事是closuresWindows服务器。 然后使用另一台机器来ping IP地址。 如果你得到回应,那么是的,你有两台机器在同一个networking上具有相同的地址。
如果是这种情况,我可以想到几个原因:
当一台linux笔记本电脑在家里启动并获得了一个基于家庭DHCP服务器的IP地址时,我已经指出了四点。 那台笔记本电脑被暂停使用,继续工作,并转回到与本地服务器的IP冲突的地方。
注1:当别人使用服务器时closures服务器显然是一个坏主意。 🙂
注2:您可以[临时]更改要testing的Windows服务器的IP。 请考虑如何连接到服务器,而这样做。
这怎么可能? …任何其他诊断
没有什么可以诊断的。 您的networking错误configuration。 修理它。
networking上有两台IP地址相同的机器吗?
显然这是可能的 – 但不是在工作networking上。
如果这台linux机器是ubuntu或类似的发行版,它不会检查ip冲突,并会抓住ip是否被其他服务器使用过。
窗户可能会做同样的事情(我有较less的经验,所以只有猜测)。
你应该联系你的networkingpipe理员来解决这个问题,因为这两个服务器都不能正常工作。
如果两台机器使用相同的IP地址…你正在经历一个经典的碰撞。 networking上的每台计算机应具有不同的IP地址。 (不包括使用专用软件进行集群的情况)如果不这样,您的机器可能会随机连接到每台服务器。
幕后发生的事情就是所谓的ARPcaching。 同一本地networking(广播域)中的计算机不通过IP地址相互通话。 他们使用物理地址(mac地址)。 你的电脑进行广播(ARP请求)询问“谁有IP xxxx?” 具有地址的机器应该在哪一点响应。 当两台机器具有相同的IP时,它将成为首先响应的战斗。 一旦find这个地址,它就会暂时存储在一个“arp-cache”中,直到设定的时间到期(它可以在不同的机器之间变化),然后再重新开始查找过程。最终可能会得到相同的或其他机器的响应。