如何检测网内ip地址是否被占用(组图)

如何检测网内ip地址是否被占用(组图)

ID:14234679

大小:200.50 KB

页数:6页

时间:2018-07-27

如何检测网内ip地址是否被占用(组图)_第1页
如何检测网内ip地址是否被占用(组图)_第2页
如何检测网内ip地址是否被占用(组图)_第3页
如何检测网内ip地址是否被占用(组图)_第4页
如何检测网内ip地址是否被占用(组图)_第5页
资源描述:

《如何检测网内ip地址是否被占用(组图)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何检测网内IP地址是否被占用(组图)有时是在局域网内新增机器,但新增机器的IP地址设置是个问题,该网段内到底有哪些地址还未分配出去呢?总不能一台一台机器的IPCONFIG吧!那工作量可不小。还有一种情况就是,网络管理员在服务器端做了一些设置,有些IP地址可以访问Internet,有些IP地址不能访问Internet,因此这时候想访问Internet,就必须把自己的IP地址改成网管设置的可以访问Internet的范围内才可以。无论是哪一种情况,首先我们都必须要知道哪个地址尚未使用,那我们又怎样才能知道呢?下面列举出一些常用的方法,掌握其中的一种或者几种,上述问题就可以轻松解决了。  一、

2、最直接也是最适用的IP地址设置法  大家都知道,同一个IP地址在同一个网段内只能被使用一次,如果有两台机器的IP地址是一样的,这样网络设置在进行数据传输的时候就会出错,并且在客户端也会发生冲突,并且会给出提示。针对网络访问的这一特性,我们只要将自己的IP地址进行适当的设置,就可以知道某一IP地址有没有被使用了。  打开“本地连接属性”对话框,双击“Internet协议(TCP/IP)”项,在打开的“Internet协议(TCP/IP)属性”对话框中,设置一个想要使用的IP地址(如图1)。    图1  单击“确定”按钮之后,如果没有任何提示消息,则表示所设置的IP地址未被使用。如果所设置

3、的IP地址已经被使用,这时会弹出“刚配置的静态IP地址已在网络上使用,请重新配置一个不同的IP地址”提示信息(如图2),并且在正在使用该IP地址的机器上也会弹出IP地址冲突的提示(如图3)。    图2    图3  这样的话就表示该IP地址被占用了,需要更换其他地址再次尝试。不过这种方法只适合网管理员使用,如果是非网络管理员想通过更改IP地址来上网的话就不可行了,因为更改后,如果地址已经被使用,对方机器上就会出现提示信息,这样就容易被发现了。来源:考试大-软件水平考试二、用来测试线路的Ping  Ping命令应该是广大网络管理员最为熟悉的了,虽然Ping的基本功能是用来测试到目标主机之

4、间的线路是否畅通,但通过不同的用法,我们常能利用Ping命令辅助解决很多网络故障。而这里就借用Ping命令来判断目标IP地址是否被使用。  进入“命令提示符”窗口,执行“Ping目标IP地址”命令,如果目标地址已经被使用,则会返回一个返回值(如图4),如果一直提示“Requesttimedout.”,则表示目标地址可能未被使用。    图4  三、用来解析地址的ARP  虽然Ping未返回值,但是同样发生了一次地址解析,也就是说ARP协议同样工作了一次,大家都知道IP地址工作在OSI七层参考模型的第三层,而ARP协议是工作在第二层的。因此即使对方过滤了ICMP包,同样可以获取对方网卡的M

5、AC地址。也就是说只要能获取对方网卡的MAC地址,则说明该IP地址已经被使用了。  第一步:同样是先Ping想要查看的IP地址。  第二步:Ping结束后,使用Arp–a命令查看本机的ARP缓存(如图5)。    图5  从上图中可以看出,首先Ping目标IP地址时,显示超时,但通过Arp命令查看ARP缓存时,可以查看到目标IP地址所对应的MAC地址,则说明该IP地址已经被占用。  很明显如果使用该方法需要一次一次的Ping,然后再执行ARP命令,显然很麻烦,工作量太大,不过我们可以使用命令行提示符状态的For循环命令让这一过程自动执行,而我们只要一个结果就行了。  这里最主要的是用到F

6、or命令的“/L”参数,该命令的具体语法如下:  FOR/L%variableIN(start,step,end)DOcommand[command-parameters]  该集表示以增量形式从开始到结束的一个数字序列。  因此,(1,1,5)将产生序列12345,(5,-1,1)将产生序列(54321)。  根据语法,我们需要执行的命令为:FOR/L%iIN(0,1,255)Doping192.168.1.%i  其中“192.168.1.%i”需要根据自己的网段进行修改,然后再将ARP命令执行的结果导出到某一文本文件即可。另外如果想做成批处理文件的话,需要做一点小的修改,即定义变量

7、要用“%%i”的形式,最终的批处理文件内容如下:以下是引用片段:  FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i  Arp –a >arp-mac.txt  执行该批处理命令后,会自动依次Ping该网段内的所有IP地址(如图6),并将最后ARP命令执行的结果返回到arp-mac.txt文本文件中。    图6  小提示:  1.默认情况下Ping会发送四次数据包,等整个网段都Ping完,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。