您好,欢迎来到中国企业库   [请登陆]  [免费注册]
小程序  
APP  
微信公众号  
手机版  
 [ 免责声明 ]     [ 举报 ]
企业库免费B2B网站
搜产品 搜企业
客服电话:400-000-8722
企业库首页>资讯
行业

无法通过路由器上网的原因之ARP欺骗_妙不可言_百度空间

作者:企业资讯策划团队 来源:rwfb 发布时间:2010-05-28 浏览:235

更换路由器后提示如下错误:不能上网,不能Ping通网关。关闭360的arp防火墙后就能上网,开启arp防火墙后就不能上网。


我的解决办法:将ARP防火墙设置中的“网关/DNS保护设置”改成‘手工指定网关/DNS’(因为我的电脑ip

地址是手工指定的)。

其他方法1:

掉线可能是ARP欺骗导致的,ARP欺骗很容易发现,只要在一台掉线的机子上在CMD中查看arp -a就可以发现了如:

路由器的MAC地址:00-14-78-af-cc-a4,IP是:192.168.1.1是 正常情况下用arp -a 命令查看如下

Interface: 192.168.1.11 --- 0x2
Internet Address Physical Address Type
192.168.1.1 00-14-78-af-cc-a4 dynamic
而如果路由器受到ARP欺骗攻击,出现了这样的情况用arp -a查看

Interface: 192.168.1.11 --- 0x2
Internet Address Physical Address Type
192.168.1.1 00-f0-4c-83-6f-48 dynamic
192.168.1.25 00-f0-4c-83-6f-48 dynamic
看看Physical address那的就是MAC地址,路由器的192.168.1.1的MAC地址与192.168.1.25的一样了,这说明路由器受到了192。168。1。25这台计算机的攻击。受到这样的攻击当你重起路由器和交换机后,计算机又会重新获取路由器的MAC地址,这样又能上网了,而如果计算机再受到攻击又会掉线。看TYPE那项 dynamic是动态的,我们可以设为静态,也就是ARP邦定用命令
arp -s ip mac
还有一点就是查看计算是否受到攻击的方法,能PING通网吧内的计算机但就是不能PING到网关(路由器)
用arp欺骗攻击和限制他人的网速的工具有很多,如聚生网管,网络三岗,P2P终结者,而且大多的网吧管理软件也是用的ARP原理欺骗来管理网吧内的计算机,有一点就是网吧的管理者{zh0}不要在一台管理计算机上同开两个管理工具,这样有可能导致管理的计算机自己掉线。
还有一点就是查看计算是否受到攻击的方法,能PING通网吧内的计算机但就是不能PING到网关(路由器)

其他方法2:

如何qcARP缓存,达到计算机名与IP的同步
ARP缓存在某些情况下给我们的实际工作带来了麻烦。特别是网管在进行一些网络测试时,常常因为它掩盖了网络变化的“真相”,
  IP地址是如何转换为MAC地址,进而实现网络连接的呢?在局域网中,这是通过ARP协议来完成的。为了便于快速查找IP地址与MAC地址,ARP协议自身设计了缓存功能。

  然而,这个缓存却在某些情况下给我们的实际工作带来了麻烦。特别是网管在进行一些网络测试时,常常因为ARP缓存掩盖了网络变化的“真相”,而走上“歧途”,做出一些错误的判断,导致原本正常的网络出现大问题。现在,就让我们来看看ARP缓存是如何掩盖“真相”的。

  网络环境

  三台采用Windows 2000系统的计算机。A计算机的IP地址为192.168.0.1,计算机名为student1;B计算机的IP地址为192.168.0.2,计算机名为student2;C计算机的IP地址为192.168.0.3,计算机名为student3。

  缓存漏洞

  在A机器上运行“ping -a 192.168.0.2”命令,能够正确解析出student2。再运行“ping student2”命令也能够正确解析出IP地址192.168.0.2。

  笔者把B机器的计算机名改为student4并重启,把C机器的计算机名改为student2并重启。此时,笔者在A机器上运行“ping -a 192.168.0.2”命令,能够解析出新的计算机名student4,但在运行“ping student2”命令时,却发现解析出的IP地址仍然是192.168.0.2。

  随后,笔者又在A机器上运行“ping -a 192.168.0.3”命令,能够解析出计算机名student2,而运行“ping student2”命令还是解析出IP地址为192.168.0.2。

  由此可见,网络中的计算机名虽然已经发生了变化,但在网管进行测试时,计算机却不能及时反映出“变化”。显然,真相被“掩盖”了。

  总结

  当我们使用“ping”来查找IP地址或使用“ping –a”来查找计算机名的时候,实际上计算机调用的是ARP协议。如果是首次查找IP或计算机名,计算机会通过ARP协议发送广播,当查到相关内容后就会把该内容返还给用户,并把相应的内容存在ARP缓存中,当再次查找同样的内容时,ARP协议会先查看自己的缓存,如果发现有匹配的信息它就会直接把该内容反馈给用户,如果缓存中没有该内容它才会进行查找。这就造成了一种现象,当存在于ARP缓存中的信息是旧信息(该信息没有得到更新)时,ARP反馈给用户的也将是这些旧信息(即错误信息),ARP缓存就这样掩盖了网络已发生变化的“真相”。

  可以看出,由于ARP缓存的原因,计算机名和IP的对应关系已经混乱。修改B机器的计算机名后,A机器并没有马上进行计算机名同步更新,也就是说在A机器上的ARP缓存中仍然保留着student2与192.168.0.2的对应关系。虽然“ping -a 192.168.0.2”,可以解析出新的计算机名student4,但“ping student2”时系统还是将它映射为以前的192.168.0.2,而不是更新后的192.168.0.3。产生这个问题的罪魁祸首就是ARP缓存中的错误信息,我们只能通过重新启动计算机A以清空ARP缓存或执行“arp –d”命令删除相应的ARP缓存内容来解决这个问题。

其它方法3:

16a.us病毒、http://16a.us/2.js等病毒手动解决方法┊网关MAC地址静态绑定

多数网站页面显示都会异常,卡巴在访问网站的时候会提示“"木马程序Trojan-Downloader.JS.Agent.gd 文件http://16a.us/2.js”,之类的网站,查看HTML源码,会在所有网页顶部多出一行<script src=http://16a.us/2.js></script>,最开始还以为是我们单位网站服务器被挂了木马,后来发现访问其他网站也是同样问题,包括建行、IT168等大型网站,所以就把问题锁定在我们局域网内部,开始上网找解决办法,包括:


1、修改Hosts文件
2、下载360安全卫士的什么固定时间的软件
3、升级操作系统补丁
4、升级杀毒软件的{zx1}病毒库等等

试验过以上各种办法都没有效果。

现告诉大家解决此问题的步骤如下(将网关的MAC地址进行静态绑定):

第1步:关闭所有IE浏览器,进入CMD模式


第2步:输入arp -a指令,可以在返回的结果看到局域网网关的IP地址及MAC地址。(网关MAC地址的正确性需要与网管确认一下,以防病毒已经在你电脑的ARP缓存中修改了网关的MAC地址)


第3步:输入arp -s 网关IP地址 网关MAC地址,记住这里输入的MAC地址是需要正确的网关MAC地址。


第4步:进入网络属性,如果不是动态获IP地址,改成动态获IP地址(如果已经是动态获IP地址,则重新修复一下网络连接便可)。


第5步:问题解决了,打开IE,试验一下看看,是否以前有问题的网站现在都显示正常了。



郑重声明:资讯 【无法通过路由器上网的原因之ARP欺骗_妙不可言_百度空间】由 企业资讯策划团队 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库www.qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
会员咨询QQ群:902340051 入群验证:企业库会员咨询.
免费注册只需30秒,立刻尊享
免费开通旗舰型网络商铺
免费发布无限量供求信息
每天查看30万求购信息