如何查看IP地址是否被占用
1.用命令行ping要判斷的IP地址
windows鍵+R 快捷打開cmd命令行程序,進(jìn)入命令行提示符狀態(tài),在命令行中輸入“ping 你想要查看的是否被占用ip地址”回車。
2.ARP緩存法
如果僅僅通過ping方法來判斷網(wǎng)絡(luò)中計(jì)算機(jī)的存在是不太嚴(yán)謹(jǐn)?shù)?#xff0c;因?yàn)榉阑饓蛘哌^濾規(guī)則,會(huì)使ping無法返回正確的信息,也就是說,即使上面ping不通,對(duì)方也仍然可能會(huì)在線。我們可以通過ARP緩存解決這個(gè)問題。因?yàn)榉阑饓蛘哌^濾包的方法也無法禁止ARP的查看。遠(yuǎn)程計(jì)算機(jī)不返回ping成功的消息,但會(huì)告訴本地計(jì)算機(jī)該ip地址對(duì)應(yīng)的MAC地址。這樣就可以通過ARP緩存信息來查案了。如果能看到該ip地址對(duì)應(yīng)的MAC地址,說明該計(jì)算機(jī)在線,相應(yīng)的,沒有出現(xiàn)在ARP緩存表中則表明該計(jì)算機(jī)不在線。
編寫一個(gè)自動(dòng)ping的bat腳本
(1)新建一個(gè)文本文件
(2)輸入下面代碼
FOR /L %%i IN (0,1,255) Do ping 192.168.11.%%i -n 1 Arp -a >d:share\arp-mac.txt//–
這里最主要的是用到For命令的“/L”參數(shù),該命令的具體語法如下:
FOR /L %variable IN (start,step,end) DO command [command-parameters]
step:表示步數(shù)以幾步幾步的ping,例5\192.168.11.1\ \192.168.11.5\ \192.168.11.10
該集表示以增量形式從開始到結(jié)束的一個(gè)數(shù)字序列。
因此,(1,1,5) 將產(chǎn)生序列 1 2 3 4 5,(5,-1,1) 將產(chǎn)生序列 (5 4 3 2 1)。
不要忘記修改要ping的網(wǎng)段地址
Arp -a >d:share\arp-mac.txt
地址可以指定也可以不指定
–//
(3)保存后,另存為格式為全部類型,文件名后綴.bat
(4)雙擊運(yùn)行
———————————————————————————————————————————
執(zhí)行該批處理命令后,會(huì)自動(dòng)依次Ping該網(wǎng)段內(nèi)的所有IP地址,并將最后ARP命令執(zhí)行的結(jié)果返回到arp-mac.txt文本文件中
總結(jié)
以上是生活随笔為你收集整理的如何查看IP地址是否被占用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux EXPORT_SYMBOL宏
- 下一篇: 无法解决Duron1G在Ubuntu下降