手动查看局域网内在线IP及网卡地址.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手动查看局域网内在线IP及网卡地址 在通过局域网(例如校园网、公司内网)上网时,首先需要设定一个可用的IP。那么局域网中哪些IP没有被占用呢?可以包着碰运气的心理,设置好IP再看有没有冲突报告,但这种办法实在是太笨了!下面笔者就给你带来三个察看IP地址是否可用的办法。 PING   网络中查看某个计算机是否在线的最简单的办法就是ping该计算机对应的IP地址。例如想查看这台计算机是否已经在线。点击“开始/运行”输入“cmd”进入命令行命令提示符状态,在命令行模式中输入“ping 即可,如果ping得通就说明该IP地址对应的计算机已经在线。 ARP缓存法   如果仅仅使用ping法来判断网络中计算机的存在是不太严谨的,因为防火墙或者过滤规则,会使ping无法返回正确的信息,也就是说如果按照上面介绍的方法ping了对方IP地址不通,但对方仍然可能会在线。 不过通过ARP缓存可以解决这个问题。   防火墙或者过滤包的方法也无法禁止ARP的查看,远程计算机不返回Ping成功的消息但会告诉本地计算机该IP地址对应的MAC地址。这样就可以通过ARP缓存信息来查看了。如果能看到该IP地址对应了MAC地址说明该计算机在线,相应的MAC地址没有出现在ARP缓存表中则表明该计算机不在线。首先按照上面介绍的ping法来检测某IP地址的计算机是否在线,然后在ping返回信息为不通的情况下,在命令提示符下输入“arp –a”查看本地ARP缓存列表,看对应的IP是否得到了MAC地址信息。(站长补充:就是说如果你PING了一个设置了防火墙或IP安全策略的普通电脑,一般是可以在敲出该命令后反映出在线电脑的IP地址,这样就可以确定该IP是否占用,或者判断对方是否使用了防御ICMP数据包的动作。) 批处理法   利用上述原理,可以通过建立批处理的办法,批量检测局域网中在线的机器。例如要查看192.168.1.*这个网段中有哪些地址在线。在桌面上点鼠标右键新建一个文本文件后输入如下代码: 程序代码 FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i -n 1 arp -a -> IP.txt   将该文件保存为.bat文件,双击这个批处理文件将自动搜索网段中的所有IP,并且将发现出的ARP信息都保存到ip.txt文件中。笔者探测了到0这十个IP地址,当批处理完毕即可将结果保存在批处理所在目录下生成的 IP.txt 文本文档中。当不想浪费事情进行探测工作,可以针对括号内的255这个数值进行调节,同时也可以针对 ping 后面IP地址的第三段进行调整,以适合自己的网段。 批量ping局域网或者IP段的批处理 下面的代码保存为 *.bat 的文件,如ping.bat for /L %%G in (1 1 255) do ping -n 1 192.168.1.%%G >>test.txt exit 解释一下: (1 1 255):前面的“1”是起始IP,后面的“255”是结束IP,中间的“1”是间隔几个IP 192.168.1.%%G:这个就是ip段的函数,修改前面的“192.168.1.”就可以了换IP段了 ping -n 1:这个就是ping的参数,“-n 1”代表只ping一次 >>test.txt:把ping的结果写入到test.txt中 附件: 这是最常用的网络命令了,使用时加上参数 -t就可以一直Ping指定地址,直到按“Ctrl+C”中断。比如:Ping -,使劲Ping,看你什么时候能好使! 其它Ping命令的参数说明 -a 将地址解析为电脑NetBIOS名。 -n 发送指定个数的数据包。通过这个命令可以自己定义发送的个数,对衡量网络速度有很大帮助。能够测试发送数据包的返回平均时间及时间的快慢程度。默认值为4。选购服务器(虚拟主机)前可以把这个作为参考。 -l 发送指定大小的数据包。默认为32Byte,最大值是65500Byte。 -f 在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。默认情况下,发送的数据包都会通过路由分段再发送给对方,加上此参数后路由就不会再分段处理了! -i 将“生存时间”字段设置为TTL指定的值。指定TTL值在对方的系统里停留的时间。同时检查网络的运转情况。 -v 将“服务类型”字段设置为TOS(Type Of Server)指定的值。 -r 在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目标地址的,通过此参数可以设定想探测经过路由的个数。限定能跟踪到9个路由。 -s 指定Count的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回经过的路由,最多只记录4个。 -j 利用hos

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档