
如何解决局域网内大部分电脑提示IP冲突.doc
10页如何解决局域网内大部分电脑提示 IP 冲突,并且上不去网故障现象:机器以前可正常上网的,突然出现可认证,不能上网的现象(无法 ping 通网关),重启机器或在 MSDOS 窗口下运行命令 ARP -d 后,又可恢复上网一段时间 故障原因:这是 APR 病毒欺骗攻击造成的 引起问题的原因一般是由传奇外挂携带的 ARP 木马攻击当在局域网内使用上述外挂时,外挂携带的病毒会将该机器的 MAC 地址映射到网关的 IP 地址上,向局域网内大量发送 ARP 包,从而致使同一网段地址内的其它机器误将其作为网关,这就是为什么掉线时内网是互通的,计算机却不能上网的原因 临时处理对策: 步骤一. 在能上网时,进入 MS-DOS 窗口,输入命令:arp –a 查看网关 IP 对应的正确 MAC 地址,将其记录下来 注:如果已经不能上网,则先运行一次命令 arp –d 将 arp 缓存中的内容删空,计算机可暂时恢复上网(攻击如果不停止的话),一旦能上网就立即将网络断掉(禁用网卡或拔掉网线),再运行 arp –a 步骤二. 如果已经有网关的正确 MAC 地址,在不能上网时,手工将网关 IP 和正确 MAC 绑定,可确保计算机不再被攻击影响。
手工绑定可在 MS-DOS 窗口下运行以下命令: arp –s 网关 IP 网关 MAC 例如:假设计算机所处网段的网关为 218.197.192.254,本机地址为 218.197.192.1 在计算机上运行arp –a 后输出如下: C:\Documents and Settings>arp -a Interface: 218.197.192.1 --- 0x2 Internet Address Physical Address Type 218.197.192.254 00-01-02-03-04-05 dynamic 其中 00-01-02-03-04-05 就是网关 218.197.192.254 对应的 MAC 地址,类型是动态(dynamic)的,因此是可被改变被攻击后,再用该命令查看,就会发现该 MAC 已经被替换成攻击机器的 MAC,如果大家希望能找出攻击机器,彻底根除攻击,可以在此时将该 MAC 记录下来,为以后查找做准备 手工绑定的命令为: arp –s 218.197.192.254 00-01-02-03-04-05 绑arp –s 192.168.1.2 44-87-F-03-04-05 定完,可再用 arp –a 查看 arp 缓存, C:\Documents and Settings>arp -a Interface: 218.197.192.1 --- 0x2 Internet Address Physical Address Type 218.197.192.254 00-01-02-03-04-05 static 这时,类型变为静态( static),就不会再受攻击影响了。
但是,需要说明的是,手工绑定在计算机关机重开机后就会失效,需要再绑定所以,要彻底根除攻击,只有找出网段内被病毒感染的计算机,令其杀毒,方可解决找出病毒计算机的方法: 如果已有病毒计算机的 MAC 地址,可使用 NBTSCAN 软件找出网段内与该 MAC 地址对应的 IP,即病毒计算机的 IP 地址,然后可报告校网络中心对其进行查封 NBTSCAN 的使用方法:下载 nbtscan.rar 到硬盘后解压,然后将 cygwin1.dll 和 nbtscan.exe 两文件拷贝到 c:\windows\system32(或 system)下,进入 MSDOS 窗口就可以输入命令: nbtscan -r 218.197.192.0/24 (假设本机所处的网段是 218.197.192,掩码是 255.255.255.0;实际使用该命令时,应将斜体字部分改为正确的网段) 注:使用 nbtscan 时,有时因为有些计算机安装防火墙软件,nbtscan 的输出不全,但在计算机的 arp 缓存中却能有所反应,所以使用 nbtscan 时,还可同时查看 arp 缓存,就能得到比较完全的网段内计算机 IP 与 MAC 的对应关系。
补充一下: Anti ARP Sniffer 使用说明 一、功能说明: 使用 Anti ARP Sniffer 可以防止利用 ARP 技术进行数据包截取以及防止利用 ARP 技术发送地址冲突数据包 二、使用说明: 1、ARP 欺骗: 填入网关 IP 地址,点击〔获取网关 mac 地址〕将会显示出网关的 MAC 地址点击[自动防护]即可保护当前网卡与该网关的通信不会被第三方监听 注意:如出现 ARP 欺骗提示,这说明攻击者发送了 ARP 欺骗数据包来获取网卡的数据包,如果您想追踪攻击来源请记住攻击者的 MAC 地址,利用 MAC 地址扫描器可以找出 IP 对应的 MAC 地址 2、IP 地址冲突 首先点击“恢复默认”然后点击“ 防护地址冲突” 如频繁的出现 IP 地址冲突,这说明攻击者频繁发送 ARP 欺骗数据包,才会出现 IP 冲突的警告,利用 Anti ARP Sniffer 可以防止此类攻击 首先您需要知道冲突的 MAC 地址,Windows 会记录这些错误查看具体方法如下: 右击[我的电脑][管理] 点击[事件查看器]点击[ 系统] 查看来源为 [TcpIP]-双击事件可以看到显示地址发生冲突,并记录了该 MAC 地址,请复制该 MAC 地址并填入 Anti ARP Sniffer 的本地 MAC 地址输入框中(请注意将:转换为-) ,输入完成之后点击[防护地址冲突],为了使 MAC 地址生效请禁用本地网卡然后再启用网卡,在 CMD 命令行中输入 Ipconfig /all,查看当前 MAC 地址是否与本地 MAC 地址输入框中的 MAC 地址相符。
如果成功将不再会显示地址冲突 注意:如果您想恢复默认 MAC地址,请点击[恢复默认], 为了使 MAC 地址生效请禁用本地网卡然后再启用网卡 1 ARP 病毒--- 导致网络 (ping)时断时通 ---解决办法 ARP 病毒解决办法 决战 ARP 病毒 arp -s 192.168.1.1 08-10-17-f8-6a-4b 从上周起,在单位上网时发生的怪事就一直困扰着我,起初以为是网络不稳定才出现时断时续的现象,并没有引起我太大的注意,可事过两天,该现象却越来越严重,发生频率也是越来越高,同时其他同事的电脑也是同样无法正常上网,故障跟我的一模一样,这引起了我的注意,于是决定把这个问题调查个水落石出 初期的判断主要是围绕着我自己的电脑展开,在进行了查毒和系统的重装后,竟然问题依旧,难道问题不是出在我这台电脑上吗?带着问题我打开了百度的搜索网页,查了一下网络时断时续的相关资料,果然这种现象是近期的一个热点,原因是中了一种 arp 的木马病毒,它的原理是将网关的 MAC 地址改写,直接导致访问网关的电脑无法正确找到网关设备,使网络无法正确连接而造成网络瘫痪经过进一步调查发现,该木马程序的出现是局域网内有人使用 ARP 欺骗的木马程序(比如:传奇盗号的软件,某些传奇外挂中也被恶意加载了此程序)。
而现象却是网络内所有的电脑都无法正确访问网关导致无法上网,所以单从自己的电脑发向去调查,肯定会是毫无收获的,因为自己的电脑也只是受害电脑之一 解决方案有两种: 一是临时应急型,可暂时解决不能上网的问题,而不是彻底清除病毒:只需使用 Windows 系统自带的 arp 命令即可完成方法如下:点击开始,运行,输入“arp -s 网关地址 网关 MAC 地址” ,这样即可使网关地址与真正的网关 MAC地址绑定,使得局域网内病毒主机无法再进行干扰!但问题是此方法在计算机重启后自动失效,想再次使用必须重复上述操作 二是彻底清除型,此方法必须将网内受感染的病毒主机找出,若局域网只连几台电脑,则查找难度则很低,只要将病毒主机查出并杀毒即可解决问题但局域网若是带了几十甚至几百台电脑主机时,查找的难度则会增加很多…… 问题既然找出,下一步就要搜查病毒主机了由于单位上网的小局域网内只连有五、六台左右的电脑,这使查找难度降低很多但也并非一帆风顺,因为病毒主机伪装的 MAC 地址并没有使用它自己的网卡 MAC 地址,而是虚构了一个地址,这使我再次陷入迷茫!但后来在使用 arp -a 命令时发现总有一个 IP 地址会出现(此 IP 既不是我电脑的,也不是网关的),我由此怀疑这个 IP 地址就是一切故障的始作蛹者,于是我坚决地在集线器上找到了这个 IP 对应的网线并将之拨掉,果然在没有这台病毒主机干扰后,网络终于恢复了正常。
至此由该 arp 病毒引发的上网时断时续问题随着这台病毒主机被抓出而划上了完美的句号 ARP 病毒---导致网络(ping)时断时通---解决办法 【解决思路】 1、不要把你的网络安全信任关系建立在 IP 基础上或 MAC基础上,(rarp 同样存在欺骗的问题 ),理想的关系应该建立在 IP+MAC 基础上 2、设置静态的 MACIP 对应表,不要让主机刷新你设定好的转换表 3、除非很有必要,否则停止使用 ARP,将 ARP 做为永久条目保存在对应表中 4、使用 ARP 服务器通过该服务器查找自己的 ARP 转换表来响应其他机器的 ARP 广播确保这台 ARP 服务器不被黑 5、使用“proxy”代理 IP 的传输 6、使用硬件屏蔽主机设置好你的路由,确保 IP 地址能到达合法的路径静态配置路由 ARP 条目),注意,使用交换集线器和网桥无法阻止 ARP 欺骗 7、管理员定期用响应的 IP 包中获得一个 rarp 请求,然后检查 ARP 响应的真实性 8、管理员定期轮询,检查主机上的 ARP 缓存 9、使用防火墙连续监控网络注意有使用 SNMP 的情况下,ARP 的欺骗有可能导致陷阱包丢失。
【HiPER 用户的解决方案】 建议用户采用双向绑定的方法解决并且防止 ARP 欺骗 1、在 PC 上绑定路由器的 IP 和 MAC 地址: 1)首先,获得路由器的内网的 MAC 地址(例如 HiPER 网关地址 192.168.16.254 的 MAC 地址为 0022aa0022aa 局域网端口 MAC 地址>) 2)编写一个批处理文件 rarp.bat 内容如下: @echo off arp -d arp -s 192.168.16.254 00-22-aa-00-22-aa 将文件中的网关 IP 地址和 MAC 地址更改为您自己的网关 IP 地址和 MAC 地址即可 将这个批处理软件拖到“windows--开始--程序--启动”中 rp 显示和修改“地址解析协议 (ARP)”缓存中的项目ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表如果在没有参数的情况下使用,则 arp 命令将显示帮助信息 语法 arp[-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]] 参数 -a[ InetAddr] [ -N IfaceAddr] 显示所有接口的当前 ARP 缓存表。
要显示特定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表 IP 地址如果未指定 InetAddr,则使用第一个适用的接口要显示特定接口的 ARP 缓存表,请将 -N IfaceAddr 参数与 -a 参数一起使用,此处的 IfaceAddr 代表指派给该接。
