- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(如何检测网内IP地址是否被占用组图
如何检测网内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地址来上网的话就不可行了,因为更改后,如果地址已经被使用,对方机器上就会出现提示信息,这样就容易被发现了。来源:考试大-软件水平考试
二、用来测试线路的Ping
Ping命令应该是广大网络管理员最为熟悉的了,虽然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?%%i?IN?(0,1,255)?Do?ping?192.168.1.%%i Arp?–a?arp-mac.txt 执行该批处理命令后,会自动依次Ping该网段内的所
您可能关注的文档
最近下载
- 电机及拖动基础 第4版 第一章 直流电机.ppt
- SY 6606-2012-T 石油工业工程技术服务承包商健康安全环境管理规范.pdf
- 2024年高等数学期末考试卷及答案.pdf
- 《建国方略》与孙中山.ppt
- 1输变电工程施工质量验收统一表式(线路工程)-2024年版.docx VIP
- 七年级英语阅读理解(20篇附答案).pdf VIP
- DB32T-采供血过程风险管理 第3部分:献血不良反应风险控制规范.pdf VIP
- 2024教学心得:对图形与几何领域一致性教学的一点思考 .pdf
- DAM16KL国六售后技术培训.pptx VIP
- 2024年版《陕西省通用安装工程消耗量定额》第九册 消防安装工程.pdf VIP
文档评论(0)