我有两个相同的虚拟机(Windows XP的客人)。 我使用KVM作为pipe理程序。 第一个是运行,第二个是第一个尚未运行的克隆。 我编辑了第二个configuration,把networking连接状态设置为closures,并给它一个唯一的MAC地址。 第一个虚拟机有一个静态IP集 ,这意味着第二个/克隆虚拟机也是如此。 我使用一个现在唯一的MAC地址在克隆的虚拟机上启动,链接状态为down,并给它一个唯一的主机名/ netbios名称。
我打算将静态IP更改为第二个克隆上唯一的东西,但是我忘记了,并且启用了两个虚拟机上的重复IP地址的链接。 当然,我们有dynamic的DNS,所以第二个虚拟机重写了DNS主机logging,现在用自己的名字。 这是预料之中的。 出乎意料的是,更改第二台机器的IP后,我仍然无法通过IP ping第一台机器。 为什么? 我的猜测是交换机上的第2层caching,其中交换机的虚拟机编号为2的MAC地址绑定到现在是机器1的IP地址的IP地址,即使我更改了VM2上的IP,交换机也没有意识到这一点。
不是交换机上的MAC表,因为这总是正确的。 可能发生的事情是ARPcaching没有更新?
这可能是因为Windows。 至lessWindows Server在检测到引导过程中存在IP冲突时会禁用networking访问,因此如果在IP冲突时重新启动第一个IP冲突,则从未启用联网。