於 Ghost 網路複製克隆後自動修改 IP 及電腦名的方法
最近機房要大批量安裝 XP 系統,考慮到種種因素,還是決定採用較成熟的 PXE 啟動 + Ghost 複製克隆方案。機房要求必須採用固定 IP,還有規範電腦名稱,如果採用硬碟保護卡將會十分簡單,但軟件實現方法我和 fatality 討論了許久也沒有很理想的結果,於是參照硬碟保護卡的網路安裝流程寫了下面這個小工具。現在仍有一些需要解決的問題,希望和有興趣的朋友們一起討論。
工作原理:
1、客戶機全部使用 DHCP 方式獲取 IP 位址。由 DHCP 記錄獲取所有客戶機的 MAC 位址列表。
2、產生所需格式的 IP 位址和電腦名列表文件 MAC.INI 。
3、客戶機程式根據 MAC.INI 文件修改 IP 位址和電腦名等訊息。
所需環境:
客戶機要求能支持網卡 PXE 啟動,或者能由硬碟、光碟等啟動任一能自動獲取 IP 的網路環境 (DHCP Client)。
工作流程:
1、先在服務器上啟用 DHCP 服務,如使用 2003 或 TFTPD32 的 DHCP 功能。
2、按順序逐台啟動客戶機(按順序啟動主要是為了便於規範電腦名)。
3、在服務器上匯出 DHCP 記錄。
4、使用 MACList.EXE 處理 DHCP 記錄,產生 MAC.INI 文件。
5、將 ModiIP.exe 和 MAC.INI 文件壓縮打包進客戶機 Ghost 鏡像中。或者只壓縮打包 ModiIP.exe,
將 MAC.INI 放在 TFTP 服務器上,由 ModiIP.exe 從網路獲取。
6、網路複製克隆後客戶機在啟動時呼叫 ModiIP.exe 修改 IP 和 電腦名。
MACList 相關說明
IP 位址設為「DHCP」表示自動獲取 IP,留空表示不修改 IP 位址。
網路閘道器設為「NONE」表示刪除網路閘道器,留空表示不修改。
ModiIP 工作參數
/? 此幫助
/A 自動修改
/K 修改後自刪除
/R 修改後重啟
/N 從網路獲取配置文件
/IP: xxx.xxx.xxx.xxx 從指定 IP 獲取配置文件
注意事項:
1、客戶端軟件 ModiIP.exe 只支持 2000/XP。
2、MACList.exe 未考慮 IP 合法性、電腦名長度內容合法性判斷,使用時請自行注意。
3、若 ModiIP.exe 只使用 /n 參數而未指定 /IP 參數,則自動查找 DHCP 服務器位址,
嘗試通過此位址的 TFTP 服務下載配置文件。
歡迎大家討論,如有現成的工具或更好的實現方案請跟帖說明。我準備在不久的將來就開始進行大規模網路安裝了。
下載:
http://www.mympc.org/modiip.rar