﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-Miya-文章分类-局域网管</title><link>http://www.cnitblog.com/Miya/category/6196.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 13 Oct 2011 11:29:28 GMT</lastBuildDate><pubDate>Thu, 13 Oct 2011 11:29:28 GMT</pubDate><ttl>60</ttl><item><title>三种方法查看IP地址是否被占用 </title><link>http://www.cnitblog.com/Miya/articles/33874.html</link><dc:creator>Miya</dc:creator><author>Miya</author><pubDate>Fri, 21 Sep 2007 06:05:00 GMT</pubDate><guid>http://www.cnitblog.com/Miya/articles/33874.html</guid><wfw:comment>http://www.cnitblog.com/Miya/comments/33874.html</wfw:comment><comments>http://www.cnitblog.com/Miya/articles/33874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Miya/comments/commentRss/33874.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Miya/services/trackbacks/33874.html</trackback:ping><description><![CDATA[在通过局域网（例如校园网、公司内网）上网时，首先需要设定一个可用的IP。那么局域网中哪些IP没有被占用呢？可以包着碰运气的心理，设置好IP再看有没有冲突报告，但这种办法实在是太笨了！下面笔者就给你带来三个察看IP地址是否可用的办法。
<p>&nbsp;</p>
<p>　　<strong>简单PING法</strong></p>
<p>　　网络中查看某个计算机是否在线的最简单的办法就是ping该计算机对应的IP地址。例如想查看192.168.1.1这台计算机是否已经在线。点击&#8220;开始/运行&#8221;输入&#8220;cmd&#8221;进入命令行命令提示符状态，在命令行模式中输入&#8220;ping 192.168.1.1即可，如果ping得通就说明该IP地址对应的计算机已经在线。</p>
<p>　　<strong>ARP缓存法</strong></p>
<p>　　如果仅仅使用ping法来判断网络中计算机的存在是不太严谨的，因为防火墙或者过滤规则，会使ping无法返回正确的信息，也就是说如果按照上面介绍的方法ping了对方IP地址不通，但对方仍然可能会在线，不过通过ARP缓存可以解决这个问题。</p>
<p>　　防火墙或者过滤包的方法也无法禁止ARP的查看，远程计算机不返回Ping成功的消息但会告诉本地计算机该IP地址对应的MAC地址。这样就可以通过ARP缓存信息来查看了。如果能看到该IP地址对应了MAC地址说明该计算机在线，相应的MAC地址没有出现在ARP缓存表中则表明该计算机不在线。首先按照上面介绍的ping法来检测某IP地址的计算机是否在线，然后在ping返回信息为不通的情况下，在命令提示符下输入&#8220;arp &#8211;a&#8221;查看本地ARP缓存列表，看对应的IP是否得到了MAC地址信息。</p>
<p>　　<strong>批处理法</strong></p>
<p>　　利用上述原理，可以通过建立批处理的办法，批量检测局域网中在线的机器。例如要查看192.168.1.*这个网段中有哪些地址在线。在桌面上点鼠标右键新建一个文本文件后输入如下代码：</p>
<p>　　FOR /L %%i IN (0,1,255) Do ping 192.168.114.%%i -n 1<br>　　arp -a -&gt; IP.txt</p>
<p>　　将该文件保存为.bat文件，双击这个批处理文件将自动搜索网段中的所有IP，并且将发现出的ARP信息都保存到ip.txt文件中。</p>
<br><strong>局域网中IP地址被占用或篡改的情况时有发生,为你提供几个实用招数。<br></strong><br>　　停用网络连接服务<br><br>&nbsp;　　要限制用户随意修改TCP/IP参数，最简单的方法是让用户无法打开TCP/IP参数设置窗口。打开&#8220;开始&#8221;中&#8220;运行&#8221;输入 &#8220;services.msc&#8221;命令，选中&#8220;Network Connections&#8221;服务，右键单击，从属性中选择其中的停用按钮，将&#8220;启动类型&#8221;选为&#8220;已禁用&#8221;，并确定。这样，你如果从&#8220;开始&#8221;进入&#8220;网络连接&#8221; 里，就找不到&#8220;本地连接&#8221;图标。这也会给自己网络参数修改带来麻烦，可以将&#8220;Plug and play&#8221;服务停用，就不影响你正常网络访问了<font style="FONT-SIZE: 0px; COLOR: #ffffff">{tRo:g H J</font><br><font style="FONT-SIZE: 0px; COLOR: #ffffff">!\@ B;j;C+tZY</font><br>　　限制修改网络参数法<br><br>　　修改注册表的相关网络键值就能实现。进入&#8220;运行&#8221;输入&#8220;regedit&#8221;命令，打开注册表编辑，确定在HKEY_USERS\DEFAULT\ Software\Microsoft\Windows\CurrentVersion\Policies\Network分支上，在右侧区域中，依次选择&#8220;编辑&#8221;、&#8220;新建&#8221;、&#8220;Dword值&#8221;选项，将新建的Dword值命名为&#8220;NoNetSetup&#8221;，将其数值输入为&#8220;1&#8221;，重新启动电脑，系统就会提示无法进入网络属性设置窗口了。<br><br><font style="FONT-SIZE: 0px; COLOR: #ffffff">{#F</font><br>　　隐藏本地连接图标法<font style="FONT-SIZE: 0px; COLOR: #ffffff">'F"_+wx*t&amp;{0n</font><br><font style="FONT-SIZE: 0px; COLOR: #ffffff">%dPR)G\v,r H4bQs</font><br>　　本地连接图标与系统的Netcfgx.dll、Netshell.dll、Netman.dll这三个动态链接文件有关，一旦将这三个动态链接文件反注册的话，那么本地连接图标就会被自动隐藏起来了。在反注册上面三个动态链接文件时，可以先打开系统运行框，并在其中输入字符串命令&#8220;regsvr32 Netcfgx.dll/u&#8221;命令，单击一下&#8220;确定&#8221;按钮后，就能把Netcfgx.dll文件反注册了。
<img src ="http://www.cnitblog.com/Miya/aggbug/33874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Miya/" target="_blank">Miya</a> 2007-09-21 14:05 <a href="http://www.cnitblog.com/Miya/articles/33874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>