地质勘察院:IP地址“突变”排查记(下)

日期: 2008-07-22 作者:易隐者 来源:TechTarget中国 英文

  三、引申问题:VISTA比XP还谦虚?


  1.通过抓取数据包,我们可以发现VISTA系统与XP系统在网卡引导阶段发送的“免费”ARP报文格式的差别:


  VISTA 系统发送的免费ARP请求包格式为:


  源MAC目的MAC源IP目的IP自己MAC地址FF:FF:FF:FF0.0.0.0自己的IP下图为wireshark抓取的VISTA系统网卡引导阶段发送的ARP数据包格式:


IP地址“突变”


  XP系统中发送的免费ARP请求包格式为:


  源MAC目的MAC源IP目的IP自己MAC地址FF:FF:FF:FF自己的IP自己的IP下图为XP系统发送的免费ARP包格式:


  为什么VISTA系统在网卡地址加载期间发送这种格式的ARP数据包呢?关于这个问题已经有人做过相关的测试,我也验证了这个实验,下面为实验的过程,引用自neteXPert的gwdwx:


  “A机-B机两台XP对联测试:


  1)按照XP的ARP包格式(源IP=目的IP=a机IP),用sniffer伪造ARP包向b机发包,b机不断提示IP冲突;


  2)按照VISTA的ARP包格式(源IP=0.0.0.0),用sniffer伪造ARP包向b机发包,b机不提示。


IP地址“突变”


  这就是最明显的区别,看来VISTA比XP还谦虚,它不仅让出IP,而且还不让对方发现有IP冲突,宁可牺牲自己”。


  关于这个问题的详细讨论,可以参考如下链接:


  http://www.neteXPert.cn/viewthread.php?tid=19463&pid=125237&page=1&extra=page=1#pid125237


  2.细心的兄弟应该会发现这样一个问题:既然是防火墙启用了针对内部办公网段的ARP代理功能,使得VISTA在网卡加载地址期间发生了IP地址冲突,导致了VISTA系统机器无法访问互联网,那么,为什么XP系统在网卡加载地址期间没有出现地址冲突呢?


  实验证明:防火墙虽然启用了针对办公网段的ARP代理功能,但是,防火墙只响应VISTA系统格式的ARP请求报文,而不响应XP系统网卡加载地址时发送的免费ARP报文。


  具体实验过程参考下面的附录。


  四、ARP代理对不同格式ARP报文的实验


  1.实验环境


  构建如下图所示的简单的实验环境即可,测试机为XP系统。


IP地址“突变”


  2.实验目的


  验证防火墙的ARP代理功能对不同格式(主要指XP系统免费ARP格式和VISTA系统在网卡加载地址时发送的ARP报文格式)的ARP报文的响应情况。


  3.实验工具


  在此实验中使用到的工具主要有:


  1)wireshark,主要用于实验时的报文捕获;


  2)科来网络分析系统,主要用于构造VISTA系统网卡加载地址时发送的ARP报文。


  4.实验步骤


  (一)验证防火墙对XP系统免费ARP报文的响应情况


  实验步骤:


  配置防火墙的ARP代理功能;
  在测试机器上开启wireshark,抓取本地网卡的数据包;
  更改测试机网卡地址,以便测试机发送免费ARP报文;
  地址更改成功后,查看数据包。


  实验现象:


  通过分析数据包,我们发现,防火墙没有响应XP系统的免费ARP报文。


  (二)验证防火墙对VISTA系统网卡加载地址期间发送的ARP报文的响应情况


  实验步骤:


  配置防火墙的ARP代理功能;
  在测试机器上开启wireshark,抓取本地网卡的数据包;
  使用科来网络分析系统,构造VISTA系统网卡加载地址期间发送的ARP报文并向本地网卡发送;
  地址更改成功后,查看数据包


  实验现象:


  通过分析数据包,我们发现,防火墙以下图所示的报文格式响应的这个ARP请求报文:


  同时,测试机弹出地址冲突提示窗口。


  5.实验总结


  以上实验证明:防火墙的ARP代理功能,不会响应标准的免费ARP请求包,而正如七哥所说的“VISTA的ARP报文似乎不符合ARP请求的规范,所以不能算做免费的ARP”,因此防火墙对VISTA系统网卡地址加载期间发送的ARP请求包进行了回应。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • IP地址0.0.0.0能做什么?

    IP地址0.0.0.0是一个不可路由的IPv4地址,具有多种用途,主要作为默认或占位符地址。尽管0.0.0.0在计算机网络上有多种用途,但它不是通用的设备地址……

  • 如何检测网络中的重复IP地址?

    重复IP地址可能会给网络管理员带来很多麻烦。不过,我们有一些方法可以检测出重复IP地址,帮助网络管理员解决这个问题。

  • 双IP地址引起的网络故障

    公司根据部门性质的不同,将它们划到了不同的VLAN中。某天,业务网VLAN 12中的很多用户反映部门人员都不能访问流媒体服务器,也不能进入服务器中流媒体……

  • 亚洲地区IPv4地址已耗尽 准备好向IPv6迁移了吗?

    APNIC是全球五大互联网注册商中第一家用尽了IPv4地址空间的区域注册商,这一消息对于企业CIO和其他IT主管来说是一个信号,表明他们真的需要考虑向IPv6迁移了。