在通過局域網(wǎng)(例如校園網(wǎng)、公司內(nèi)網(wǎng))上網(wǎng)時,首先需要設(shè)定一個可用的IP。那么局域網(wǎng)中哪些IP沒有被占用呢?可以包著碰運(yùn)氣的心理,設(shè)置好IP再看有沒有沖突報告,但這種辦法實(shí)在是太笨了!下面筆者就給你帶來三個察看IP地址是否可用的辦法。
簡單PING法
網(wǎng)絡(luò)中查看某個計(jì)算機(jī)是否在線的最簡單的辦法就是ping該計(jì)算機(jī)對應(yīng)的IP地址。例如想查看192.168.1.1這臺計(jì)算機(jī)是否已經(jīng)在線。點(diǎn)擊“開始/運(yùn)行”輸入“cmd”進(jìn)入命令行命令提示符狀態(tài),在命令行模式中輸入“ping 192.168.1.1即可,如果ping得通就說明該IP地址對應(yīng)的計(jì)算機(jī)已經(jīng)在線。
ARP緩存法
如果僅僅使用ping法來判斷網(wǎng)絡(luò)中計(jì)算機(jī)的存在是不太嚴(yán)謹(jǐn)?shù)模驗(yàn)榉阑饓蛘哌^濾規(guī)則,會使ping無法返回正確的信息,也就是說如果按照上面介紹的方法ping了對方IP地址不通,但對方仍然可能會在線,不過通過ARP緩存可以解決這個問題。
防火墻或者過濾包的方法也無法禁止ARP的查看,遠(yuǎn)程計(jì)算機(jī)不返回Ping成功的消息但會告訴本地計(jì)算機(jī)該IP地址對應(yīng)的MAC地址。這樣就可以通過ARP緩存信息來查看了。如果能看到該IP地址對應(yīng)了MAC地址說明該計(jì)算機(jī)在線,相應(yīng)的MAC地址沒有出現(xiàn)在ARP緩存表中則表明該計(jì)算機(jī)不在線。首先按照上面介紹的ping法來檢測某IP地址的計(jì)算機(jī)是否在線,然后在ping返回信息為不通的情況下,在命令提示符下輸入“arp –a”查看本地ARP緩存列表,看對應(yīng)的IP是否得到了MAC地址信息。
批處理法
利用上述原理,可以通過建立批處理的辦法,批量檢測局域網(wǎng)中在線的機(jī)器。例如要查看192.168.1.*這個網(wǎng)段中有哪些地址在線。在桌面上點(diǎn)鼠標(biāo)右鍵新建一個文本文件后輸入如下代碼:
FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i -n 1
arp -a -> IP.txt
將該文件保存為.bat文件,雙擊這個批處理文件將自動搜索網(wǎng)段中的所有IP,并且將發(fā)現(xiàn)出的ARP信息都保存到ip.txt文件中。筆者探測了192.168.1.1到192.168.1.10這十個IP得到的文檔??梢钥闯?,兩個IP返回了MAC地址,說明它們是在線的。
提示:掃描過程中可以使用“ctrl+c”命令進(jìn)行中斷。
簡單PING法
網(wǎng)絡(luò)中查看某個計(jì)算機(jī)是否在線的最簡單的辦法就是ping該計(jì)算機(jī)對應(yīng)的IP地址。例如想查看192.168.1.1這臺計(jì)算機(jī)是否已經(jīng)在線。點(diǎn)擊“開始/運(yùn)行”輸入“cmd”進(jìn)入命令行命令提示符狀態(tài),在命令行模式中輸入“ping 192.168.1.1即可,如果ping得通就說明該IP地址對應(yīng)的計(jì)算機(jī)已經(jīng)在線。
ARP緩存法
如果僅僅使用ping法來判斷網(wǎng)絡(luò)中計(jì)算機(jī)的存在是不太嚴(yán)謹(jǐn)?shù)模驗(yàn)榉阑饓蛘哌^濾規(guī)則,會使ping無法返回正確的信息,也就是說如果按照上面介紹的方法ping了對方IP地址不通,但對方仍然可能會在線,不過通過ARP緩存可以解決這個問題。
防火墻或者過濾包的方法也無法禁止ARP的查看,遠(yuǎn)程計(jì)算機(jī)不返回Ping成功的消息但會告訴本地計(jì)算機(jī)該IP地址對應(yīng)的MAC地址。這樣就可以通過ARP緩存信息來查看了。如果能看到該IP地址對應(yīng)了MAC地址說明該計(jì)算機(jī)在線,相應(yīng)的MAC地址沒有出現(xiàn)在ARP緩存表中則表明該計(jì)算機(jī)不在線。首先按照上面介紹的ping法來檢測某IP地址的計(jì)算機(jī)是否在線,然后在ping返回信息為不通的情況下,在命令提示符下輸入“arp –a”查看本地ARP緩存列表,看對應(yīng)的IP是否得到了MAC地址信息。
批處理法
利用上述原理,可以通過建立批處理的辦法,批量檢測局域網(wǎng)中在線的機(jī)器。例如要查看192.168.1.*這個網(wǎng)段中有哪些地址在線。在桌面上點(diǎn)鼠標(biāo)右鍵新建一個文本文件后輸入如下代碼:
FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i -n 1
arp -a -> IP.txt
將該文件保存為.bat文件,雙擊這個批處理文件將自動搜索網(wǎng)段中的所有IP,并且將發(fā)現(xiàn)出的ARP信息都保存到ip.txt文件中。筆者探測了192.168.1.1到192.168.1.10這十個IP得到的文檔??梢钥闯?,兩個IP返回了MAC地址,說明它們是在線的。
提示:掃描過程中可以使用“ctrl+c”命令進(jìn)行中斷。