查看單個文章
舊 2006-09-24, 12:30 AM   #12 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

於 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
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次