-------------------------------------------------------------------------------------------------------
今天装了一台虚拟机上的xp,启动后总显示“网络上有重名”,事件查看器中有类似"名称 "WORKGROUP????? :1d" 不能注册到? IP 地址 192.168.*.* 的界面上。 具有 IP 地址 192.168.*.* 的机器没有允许这个名称被此机器占用。"的错误事件。多次修改计算机名称也无法解决问题,确定不是计算机名称的问题。
折腾一晚上发现原因如下:
在安装vmnet8 nat虚拟网卡之后我修改了自动分配给它的ip从192.168.203.1到192.168.189.1,因为不想启动vmware的dhcp服务。然后我在虚拟机中的网卡上也手工设置了一个192.168.189.100的ip,开始以为网关还是设在192.168.189.2上,但设置后发现无法上网,于是把网关指向192.168.189.1,可以上网了,也就没想太多。结果重启后就出现“网络上有重名”错误。
vmware在启动nat服务时自动在自动分配的网段的.2ip上启动一个网关服务,本例中是192.168.203.2,我手动修改vmnet8的ip时缺省的网关ip并没有修改,还是192.168.203.2,而我强行指定虚拟机网卡网关到192.168.189.1,vmnet8虚拟网卡无法提供所需的全部网关服务,就出现上述无法注册机器名的错误。
结论:如果不想开vmware dhcp服务,最好保持vmnet8网卡的网段跟自动分配的相同,且虚拟机中的网关要指向此网段的.2 ip,不要指向vmnet8网卡的ip,否则会出上述错误。至于如何手动修改网关ip使之不固定在.2上,我还没有找到相关资料。
---------------------------------------------------------