如何处理Windows虚拟机配置静态IP失效

[复制链接]
发表于 : 2015-4-30 14:15:31 最新回复:2015-04-30 14:15:52
5881 1
熊猫大人
熊猫大人  导师

 

【故障类型】:Windows虚拟机网络异常

【关 词】静态IP失效 网络不通

【适用版本】FusionCompute所有版本

【问题现象】

Windows 2008虚拟机配置静态IP,多次重启后,IP失效,虚拟机网络不通。

【告警信息】:

【问题分析】:

(1)         在问题虚拟机中执行“ipconfig /all”,发现预期的IP后出现“(Duplicate)”,并且多出了169.254.92.136(Preferred)字样,如图1所示。

1 IP异常

如何处理Windows虚拟机配置静态IP失效-1309405-1

初步怀疑是IP地址冲突导致,但是出问题的虚拟机不止一台,环境中所有虚拟机都有该问题,并且虚拟机关机后,外部便ping不通该IP,将虚拟机配置使用3.4.5.6这类确认无人使用的IP,依然出现问题,故排除了IP地址冲突的可能。

(2)         使用新的windows操作系统iso安装新的虚拟机,配置IP后同样有问题,排除了操作系统以及第三方软件的问题。

(3)         将虚拟机网卡配置成交换机未允许通过的vlan id,使虚拟机与外部网络不通,仅能进行相同CNA上虚拟机之间的通信,测试发现,问题不再出现,配置的静态IP始终正常,判断该问题出现与外部网络有关。

(4)         局点底层使用的是inic直通网卡,经确认,环境配置没有问题,排除了底层系统的问题。

(5)         局点使用的是cisco交换机,网上有已知案例“如果 Cisco 交换机已启用无故 ARP,或者 ArpProxySvc 错误地答复了所有 ARP 请求,则会发生虚拟机上检测到假重复 IP 地址的问题” ,结合局点使用其他交换机的环境中未出现该问题,可以确认与交换机有关。

【解决方法】:

方法一 将虚拟机自动配置IP的功能和DHCP client服务关闭,即使虚拟机发现IP地址是重复使用时,也不会自动配置上169.254IP。(参考网上案例)

(1)         打开cmd界面。

(2)         执行“netsh interface ipv4 show inter”,这将显示网卡信息,记录下本地连接的“Idx”值。

(3)         执行“netsh interface ipv4 set interface YOUR LAN Idx NUMBER dadtransmits=0 store=persistent”。

(4)         打开services.msc并关闭DHCP Client服务。

(5)         重启虚拟机。

方法二

在客户机操作系统中关闭无故 ARP,执行以下操作:

(1)         打开注册表编辑器。

Windows XP Windows Server 2003中单击“开始 > 运行”,键入“regedit”,然后单击“确定”。

(2)         Windows 7及当前版本中单击“开始”,键入“regedit”,然后单击“确定”。在弹出的“注册表编辑器”窗口中找到以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

(3)         单击“编辑 > 新建”,然后单击“DWORD 值”。

(4)         键入 ArpRetryCount

(5)         右键单击 ArpRetryCount 注册表项,然后单击修改。

(6)         在“值”框中,键入 0,然后单击确定。

(7)         退出注册表编辑器。

(8)         关闭客户机操作系统,然后关闭虚拟机电源。

(9)         打开虚拟机电源。

或者也可以在在物理交换机上禁用无故 ARP

例如要在 Cisco IOS 中禁用无故 ARP,请运行以下命令:

# no ip gratuitous-arps

cisco官网TAC文档版本116529中,已确定在某些情况下重复地址会导致出现此问题,这是由于 ip 设备跟踪所致。

当运行 Microsoft (MS) Windows Vista 及更高版本的客户端收到重复的 IP 地址 0.0.0.0 (Duplicate IP Address 0.0.0.0) 错误消息时,即会出现此问题。

用于解决此问题的主要方法是延迟交换机中的探查,以便 Windows 有时间完成重复的 IP 检测。输入以下命令以延迟探查。

从与交换机的 SSH Telnet 会话中,运行以下命令:

ip device tracking probe delay 10

注意:可能还会由于 ASA 防火墙上的无故 ARP 发生此问题。运行以下命令以在 ASA 防火墙上禁用无故 ARP

sysopt noproxyarp inside

方法三 更换其他厂商的交换机,如华为交换机。

【总结&建议】

无。

本帖被以下专题推荐:

  • x
  • 常规:

点评 回复

跳转到指定楼层
熊猫大人
熊猫大人  导师 发表于 2015-4-30 14:15:52 已赞(0) 赞(0)

分享UVP专家案例

  • x
  • 常规:

点评 回复

发表回复
您需要登录后才可以回帖 登录 | 注册

警告 内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!
登录参与交流分享

登录参与交流分享

登录