如何检测网内IP地址是否被占用(组图).doc_第1页
如何检测网内IP地址是否被占用(组图).doc_第2页
如何检测网内IP地址是否被占用(组图).doc_第3页
如何检测网内IP地址是否被占用(组图).doc_第4页
如何检测网内IP地址是否被占用(组图).doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何检测网内IP地址是否被占用(组图)有时是在局域网内新增机器,但新增机器的IP地址设置是个问题,该网段内到底有哪些地址还未分配出去呢?总不能一台一台机器的IPCONFIG吧!那工作量可不小。还有一种情况就是,网络管理员在服务器端做了一些设置,有些IP地址可以访问Internet,有些IP地址不能访问Internet,因此这时候想访问Internet,就必须把自己的IP地址改成网管设置的可以访问Internet的范围内才可以。无论是哪一种情况,首先我们都必须要知道哪个地址尚未使用,那我们又怎样才能知道呢?下面列举出一些常用的方法,掌握其中的一种或者几种,上述问题就可以轻松解决了。一、 最直接也是最适用的IP地址设置法大家都知道,同一个IP地址在同一个网段内只能被使用一次,如果有两台机器的IP地址是一样的,这样网络设置在进行数据传输的时候就会出错,并且在客户端也会发生冲突,并且会给出提示。针对网络访问的这一特性,我们只要将自己的IP地址进行适当的设置,就可以知道某一IP地址有没有被使用了。打开“本地连接 属性”对话框,双击“Internet 协议(TCP/IP)”项,在打开的“Internet 协议(TCP/IP) 属性”对话框中,设置一个想要使用的IP地址(如图1)。图 1单击“确定”按钮之后,如果没有任何提示消息,则表示所设置的IP地址未被使用。如果所设置的IP地址已经被使用,这时会弹出“刚配置的静态IP地址已在网络上使用,请重新配置一个不同的IP地址”提示信息(如图2),并且在正在使用该IP地址的机器上也会弹出IP地址冲突的提示(如图3)。图 2图 3这样的话就表示该IP地址被占用了,需要更换其他地址再次尝试。不过这种方法只适合网管理员使用,如果是非网络管理员想通过更改IP地址来上网的话就不可行了,因为更改后,如果地址已经被使用,对方机器上就会出现提示信息,这样就容易被发现了。来源:考试大-软件水平考试二、用来测试线路的PingPing命令应该是广大网络管理员最为熟悉的了,虽然Ping的基本功能是用来测试到目标主机之间的线路是否畅通,但通过不同的用法,我们常能利用Ping命令辅助解决很多网络故障。而这里就借用Ping命令来判断目标IP地址是否被使用。进入“命令提示符”窗口,执行“Ping 目标IP地址”命令,如果目标地址已经被使用,则会返回一个返回值(如图4),如果一直提示“Request timed out.”,则表示目标地址可能未被使用。图 4三、用来解析地址的ARP虽然Ping未返回值,但是同样发生了一次地址解析,也就是说ARP协议同样工作了一次,大家都知道IP地址工作在OSI七层参考模型的第三层,而ARP协议是工作在第二层的。因此即使对方过滤了ICMP包,同样可以获取对方网卡的MAC地址。也就是说只要能获取对方网卡的MAC地址,则说明该IP地址已经被使用了。第一步:同样是先Ping想要查看的IP地址。第二步:Ping结束后,使用Arp a命令查看本机的ARP缓存(如图5)。图 5从上图中可以看出,首先Ping目标IP地址时,显示超时,但通过Arp命令查看ARP缓存时,可以查看到目标IP地址所对应的MAC地址,则说明该IP地址已经被占用。很明显如果使用该方法需要一次一次的Ping,然后再执行ARP命令,显然很麻烦,工作量太大,不过我们可以使用命令行提示符状态的For循环命令让这一过程自动执行,而我们只要一个结果就行了。这里最主要的是用到For命令的“/L”参数,该命令的具体语法如下:FOR /L %variable IN (start,step,end) DO command command-parameters该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生序列 (5 4 3 2 1)。根据语法,我们需要执行的命令为:FOR /L %i IN (0,1,255) Do ping 192.168.1.%i其中“192.168.1.%i”需要根据自己的网段进行修改,然后再将ARP命令执行的结果导出到某一文本文件即可。另外如果想做成批处理文件的话,需要做一点小的修改,即定义变量要用“%i”的形式,最终的批处理文件内容如下:以下是引用片段:FOR/L%iIN(0,1,255)Doping192.168.1.%i Arpaarp-mac.txt执行该批处理命令后,会自动依次Ping该网段内的所有IP地址(如图6),并将最后ARP命令执行的结果返回到arp-mac.txt文本文件中。图 6小提示:1.默认情况下Ping会发送四次数据包,等整个网段都Ping完,显然时间会比较长,因此可以在第一条命令后面再加上“n 1”参数表示每次只发送一次数据包。2.批处理文件不能以“Ping”、“Arp”等DOS命令命名,否则在执行的过程中,可能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论