在大家印象中,DHCP擷取到的地址是有個租約的,租約一到是,用戶端就會重新擷取的IP地址,這時擷取到的IP地址跟原來相比可能會改變的,這對網路管理很不利。用靜態IP的話,不去動的話地址不會變,不過修改起來就要每台要每台機去劃有點麻煩,容易出錯。
其實DHCP一般都有位址保留區地址功能,可以讓用戶端分配到一個固定的IP地址,在網路使用DHCP的情況下,這能給內網管理帶來了極大的方便。不過保留地址配置起來就有點麻煩,要配置的數量少還好說,要是多的話,可就是個麻煩事啊。這中麻煩事就交給批處理吧。哈哈
本文介紹的環境為Windows Server 2003 R2,同樣適用於Server 2008/2012
1.首先要統計好內網所有用戶端的IP地址、MAC地址。
| 部門 |
姓名 |
IP地址 |
MAC地址 |
| 管理層 |
梁曉婷 |
192.168.1.10 |
00-0b-2f-49-d6-65 |
| 梁文婷 |
192.168.1.11 |
00-e0-66-02-f5-4c |
| 曾春梅 |
192.168.1.12 |
00-e0-66-06-07-5d |
| 盧燕璿 |
192.168.1.13 |
00-e0-66-06-4a-37 |
| 林曉潔 |
192.168.1.14 |
00-e0-66-02-29-5e |
| 楊嘉華 |
192.168.1.15 |
00-e0-66-17-16-41 |
| 服務部 |
李薇 |
192.168.1.16 |
00-e0-66-02-e8-86 |
| 梁雨婷 |
192.168.1.17 |
00-e0-66-02-dd-70 |
| 潘瑞月 |
192.168.1.18 |
00-e0-4c-41-14-f1 |
| 陳慧娟 |
192.168.1.19 |
00-e0-66-02-f4-22 |
| 劉美虹 |
192.168.1.20 |
00-e0-66-06-0a-2a |
| 商務部 |
翟業江 |
192.168.1.21 |
00-e0-66-02-f3-4c |
| 林立英 |
192.168.1.22 |
00-e0-66-02-db-a2 |
| 推廣 |
蘇文鋒 |
192.168.1.23 |
54-04-a6-66-bd-bd |
| 鐘文 |
192.168.1.24 |
00-30-67-ba-0c-ac |
| 鄧雪鳳 |
192.168.1.25 |
00-e0-62-0b-1f-6c |
| 張貴偉 |
192.168.1.26 |
bc-ae-c5-5d-65-c0 |
2.根據統計好每個用戶端使用人的名字,MAC地址,要分配的IP地址,電腦使用人的名字,做成一個批次檔。以下面的批處理為例,192.168.1.249為DHCP伺服器,192.168.1.0為範圍,192.168.1.12為地址,00e06602f54c這個是MAC地址,PC012是名稱,後面的為電腦使用人。這條命令就是把192.168.1.12固定分配給00e06602f54c的機器
複製代碼 代碼如下:netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.12 00e06602f54c PC012 劉志仙 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.13 00e06602d6e9 PC013 梁文婷 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.14 00e06606075d PC014 曾春梅 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.15 00e06602e5ea PC015 譚學鋒 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.16 00e066064e4d PC016 陳涵 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.17 00e06602f190 PC017 李煦明 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.18 00e06606076b PC018 潘輝 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.19 00e06602df8b PC019 葉健坤 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.20 00e066064e4f PC020 謝秀紅 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.21 00e06602f355 PC021 李誠原 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.22 00e04c4111ac PC022 黃麗娟 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.23 00e06602f03c PC023 劉彩帆 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.24 00e0660645ce PC024 李量子 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.25 00e0660645d0 PC025 鄧國花 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.26 00e06602f193 PC026 張明航 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.27 00e0620b228f PC027 鐘娟 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.28 00e06602deca PC028 寧雅麗 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.29 00e06602f404 PC029 譚丹萍 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.30 00e0620b2320 PC030 李薇 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.31 00e06602f422 PC031 鐘梅 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.32 00e066064a37 PC032 盧燕璿 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.33 00e04c4114f1 PC033 劉裕玲 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.34 000b2f49d665 PC034 梁曉婷 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.35 00e06602e886 PC035 劉揚鳳 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.36 00e0620b2039 PC036 鄧小芳 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.37 00e06619def4 PC037 莫汝蘭 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.38 00e0620b226d PC038 漆浪 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.39 00e06602b01e PC039 彭雅娜 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.40 00e04c4111b3 PC040 馮晶晶 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.41 00e06602df8c PC041 周國香 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.42 00e0660d71d9 PC042 邱瑾 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.43 00e06619dee9 PC043 陳永行 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.44 00e0660652cd PC044 夏依華 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.45 bcaec55d65de PC045 黃國銳 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.46 bcaec55d65c0 PC046 張貴偉 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.47 20cf3020da33 PC047 蔡澤鑫 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.48 00E04CD92540 PC048 李祥 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.49 00e04c4111a8 PC049 羅露 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.50 00e0620b1f6c PC050 關開傑 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.51 00e0620b2280 PC051 謝康輝 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.52 00e04cd91f45 PC052 王孝平 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.53 00e06602d9f5 PC053 許振飛 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.54 00e06602e014 PC054 曹軍 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.55 00e06602f34c PC055 翟業江 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.56 00e04c411186 PC056 趙安榮 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.57 00e06619e09c PC057 馬燕飛 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.58 00e06602f1bc PC058 謝亞輝 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.59 00e06619df0d PC059 陳開 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.60 00e06602decd PC060 薛忠 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.61 00e06602ddd5 PC061 馮滿珍 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.62 00e04c096398 PC062 周柳 BOTH
netsh dhcp server 192.168.1.249 scope 192.168.1.0 add reservedip 192.168.1.63 00e06602dba2 PC063 謝祿強 BOTH
這個批處理的命令是通過Netsh DHCP server scope add reservedip命令實現的
關於命令的解釋摘自微軟官網
===================================================================================
add reservedip
保留一個 IP 位址供當前範圍中指定的媒體存取控制 (MAC) 地址使用。
文法
add reservedipReservedIPMACAddress [ClientName] [ClientComment] [{DHCP | BOOTP | BOTH}]
參數
ReservedIP
必需。指定要保留的 IP 位址。
MACAddress
必需。指定要與保留的 IP 位址關聯的物理硬體或 MAC 位址。
ClientName
指定要與保留的用戶端項關聯的用戶端名稱。如果未指定,將不會有用戶端名稱與該保留的用戶端項關聯。
ClientComment
指定要與保留的用戶端項關聯的用戶端注釋。如果未指定,將不會有用戶端注釋與該保留的用戶端項關聯。
{DHCP | BOOTP| BOTH}
指定要與保留的用戶端項關聯的用戶端類型。預設值為 DHCP。
====================================================================================
3.在伺服器上先建立好範圍,然後再運行批處理,喝杯咖啡等著完成就行了