如何知道局域网内哪些ip被占用
誒,有時候真是略捉急,開始的時候估摸了一個網(wǎng)段,試了3個都沒有通,覺得這個一個個試驗的方法簡直捉急到家了。下面就為大家分享3種簡單地如何查看ip地址是否被占用的方法。
1.ping
windows鍵+R 快捷打開cmd命令行程序,進入命令行提示符狀態(tài),在命令行中輸入“ping 你想要查看的是否被占用ip地址”回車。如果ping得通,則說明該ip地址對應的計算機已經(jīng)在線,否則,說明未被占用。什么叫ping的通呢?圖示如下:209沒有被占用
227被占用了。應該清楚了吧?
2.ARP緩存法
如果僅僅通過ping方法來判斷網(wǎng)絡中計算機的存在是不太嚴謹?shù)?,因為防火墻或者過濾規(guī)則,會使ping無法返回正確的信息,也就是說,即使上面ping不通,對方也仍然可能會在線。我覺得在這里,你可以用這個配置一下,如果能上網(wǎng),應該就可以了。說明沒有被占用。因為錯誤率其實也沒那么大。那么,我們可以通過ARP緩存解決這個問題。因為防火墻或者過濾包的方法也無法禁止ARP的查看。遠程計算機不返回ping成功的消息,但會告訴本地計算機該ip地址對應的MAC地址。這樣就可以通過ARP緩存信息來查案了。如果能看到該ip地址對應的MAC地址,說明該計算機在線,相應的,沒有出現(xiàn)在ARP緩存表中則表明該計算機不在線。那么具體步驟如何做呢?
(1)按照前面的ping方法來檢測某ip地址的計算機是否在線,如果不通
(2)在命令提示符中輸入“arp -a”來查看本地ARP緩存列表,看對應的ip是否得到了MAC地址信息。
前面看到。209地址是ping不通的,那我們來驗證一下,如圖所示:
未出現(xiàn)209這個ip地址對應的MAC地址,則說明該ip地址未被占用。
(3)批處理法
利用上述原理,可以通過建立批處理的辦法,批量監(jiān)測局域網(wǎng)中在線的機器。例如,如果要查看網(wǎng)段192.168.64.*中有哪些地址在線,新建一個文本文件,輸入下面的代碼:
FOR /L %%i IN(0,1,255)Do ping 192.168.114./%%i -n 1
arp -a->IP.txt
將該文件保存為.bat文件,雙擊這個批處理文件將自動搜索網(wǎng)段中的所有IP,并將發(fā)現(xiàn)出的ARP信息都保存到ip.txt文件中。
其中返回MAC地址的IP所對應的計算機,是在線的。掃描過程中,可用Ctrl+C進行中斷。結(jié)果如下圖所示:
圖1 檢索過程中
圖2 中斷下
圖3 檢測出的部分被占用的IP地址
說明一下,第一次我檢測的1-255,半天沒反應,我嫌太多了,就改了下文件,改成了(1,199,255)一會兒就檢測完了,自動生成了一個IP.txt文件。如上圖所示,所以你們不要說不對應。哈哈哈,209是沒有被占用的。
你學會了沒?希望對大家有用。
參考資料:http://zhidao.baidu.com/link?url=QridaastI4jgLADNMiXlOidtwcYz5EiqMsEiJCDcu_w9uD7hVnKbH4Gb7ZgRD2DcJpmCsmQHBiNxrBPayDx_qK
總結(jié)
以上是生活随笔為你收集整理的如何知道局域网内哪些ip被占用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Windows 10 常用的快捷键及常用
- 下一篇: Fiddler 域名过滤
