萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

善用批次檔追蹤 DHCP 網段中閒置 IP 位址

身為網管,排查 DHCP 故障時常需找出某網段中未被使用的 IP 位址。傳統做法在命令提示字元用 For /L %f in (1,1,100) Do Ping.exe -n 2 192.168.1.%f 掃描 192.168.1.1~100,但輸出包含所有回應與逾時資訊,人工閱讀極不便。實際上可撰寫批次檔,僅記錄逾時(未使用)的 IP,並輸出至文字檔自動開啟。

批次檔製作步驟

  1. 開啟記事本,貼入以下完整命令(必須單行,以 && 串接):
@Echo off
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find "Request timed out." && echo 192.168.1.%%f Timed Out >> IPList.txt && echo off
cls
Echo Finished!
@Echo on
Notepad.exe IPList.txt
  1. 存檔為 IPTracker.bat,關閉記事本。
  2. 執行時雙擊該檔,即啟動 IP 追蹤工具,自動掃描指定範圍並將未使用 IP 記錄於 IPList.txt 並以記事本開啟。

注意事項

  • 須依實際網段修改 IP 位址前綴(示例為 192.168.1.x)。
  • 批次檔中 %%f 為變數寫法(腳本內需雙百分號)。
  • 僅適用於 Windows XP Professional 環境。
  • 一次建立,可重複使用,大幅簡化 DHCP 疑難排解。
copyright © 萬盛學電腦網 all rights reserved