例子:
ip dhcp pool client_test
host 192.168.1.252 255.255.255.0
client-identifier 01a8.6bad.4d30.ba (或者 hardware-address a86b.ad4d.30ba ieee802)
default-router 10.1.182.254
解釋: client-identifier 和 hardware-address 兩個命令使用一個即可,這兩個命令是等效的
client-identifier 格式 01+mac
hardware-address mac
地址綁定就是在IP地址和客戶端MAC地址間形成的固定關聯。客戶端的IP地址可以管理手動配置,也可以通過DHCP服務器自動提供。 手動綁定是指手動映射IP地址到DHCP數據庫中可以找到的主機的MAC地址上。手動綁定保存在DHCP服務器的NVRAM中。手動綁定僅需要指定地址池,對綁定數量沒有限制,但是僅可以為每個客戶端配置一個地址綁定。 自動綁定是自動綁定IP地址到DHCP數據庫可以找到的主機的MAC地址上。因為綁定保存在DHCP服務器的NVRAM上,綁定信息會因斷電或者重啟路由器而丟失。要阻止自動綁定信息在以上情況下丟失,可以把綁定信息保存在稱為DHCP數據庫代理的遠程主機上,這樣綁定信息會定期保存在數據庫代理中。如果路由器重啟,綁定信息也會從數據庫代理中讀取。 所有DHCP客戶端會在DHCP請求包中發送一個客戶端標識,要配置手動綁定,必須鍵入帶有十六進制值的client-identifier DHCP池配置命令來標識DHCP客戶端,詳細的步驟如表3-6所示。 表3-6 配置DHCP地址池地址綁定的步驟 步驟 | | | | | | | configure terminal 例如: Switch# configure terminal | | | ip dhcp pool pool-name 例如: Switch(config)# ip dhcp poolpool1 | 創建指定名稱的DHCP服務器池, 并進入DHCP池配置模式 | | host address [mask | /prefix-length] 例如: Switch(dhcp-config)# host172.16.2.254/16 | | | client-identifier unique-identifier 例如: Switch(dhcp-config)# client-identifier 01b7.0813.8811.66 | 為DHCP客戶端指定唯一的標識, 用于DHCP請求。這個標識是一 個點分十六進制表示形式, 如01b7.0813.8811.66, 前面的01代表的是以太網類型 | | | | | | hardware-address hardware-address type 例如: Switch(dhcp-config)# hardware-address b708.1388.f166 ieee802 | (可選)為客戶端指定硬件地址 (注意這里的MAC地址書寫格式與平 常的寫法是一樣的,只分了3段十六進制, 而不是通常的6段,但位數仍是一樣的, 12位十六進制,代表48位二進制), 用于BOOTP請求。注意示例中后面的 ieee802表示這是IEEE 802標準中的以太網MAC地址 | | client-name name 例如: Switch(dhcp-config)# client-nameclient1 | (可選)使用任一標準的ASCII字 符指定客戶名。客戶名不應包括域名, 如主機名為mars 就不要用它的 完整域名格式mars.cisco.com |
以下示例顯示了如何為名稱為Mars.cisco.com的客戶端創建一條手動綁定。綁定的IP地址和MAC地址分別為172.16.2.254和02c7.f800.0422。 - Switch(dhcp-config)#ip dhcp pool Mars
- Switch(dhcp-config)# host 172.16.2.254
!--如果不指定子網掩碼或者地址前綴,則表示采用默認
對應的有類網絡子網掩碼,如本命 - !--令中默認的子網掩碼就是B類地址的掩碼255.255.0.0
- Switch(dhcp-config)# hardware-address
02c7.f800.0422 ieee802 - Switch(dhcp-config)# client-name Mars
|