例子:
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 兩個(gè)命令使用一個(gè)即可,這兩個(gè)命令是等效的
client-identifier 格式 01+mac
hardware-address mac
地址綁定就是在IP地址和客戶端MAC地址間形成的固定關(guān)聯(lián)??蛻舳说腎P地址可以管理手動(dòng)配置,也可以通過DHCP服務(wù)器自動(dòng)提供。 手動(dòng)綁定是指手動(dòng)映射IP地址到DHCP數(shù)據(jù)庫(kù)中可以找到的主機(jī)的MAC地址上。手動(dòng)綁定保存在DHCP服務(wù)器的NVRAM中。手動(dòng)綁定僅需要指定地址池,對(duì)綁定數(shù)量沒有限制,但是僅可以為每個(gè)客戶端配置一個(gè)地址綁定。 自動(dòng)綁定是自動(dòng)綁定IP地址到DHCP數(shù)據(jù)庫(kù)可以找到的主機(jī)的MAC地址上。因?yàn)榻壎ū4嬖贒HCP服務(wù)器的NVRAM上,綁定信息會(huì)因斷電或者重啟路由器而丟失。要阻止自動(dòng)綁定信息在以上情況下丟失,可以把綁定信息保存在稱為DHCP數(shù)據(jù)庫(kù)代理的遠(yuǎn)程主機(jī)上,這樣綁定信息會(huì)定期保存在數(shù)據(jù)庫(kù)代理中。如果路由器重啟,綁定信息也會(huì)從數(shù)據(jù)庫(kù)代理中讀取。 所有DHCP客戶端會(huì)在DHCP請(qǐng)求包中發(fā)送一個(gè)客戶端標(biāo)識(shí),要配置手動(dòng)綁定,必須鍵入帶有十六進(jìn)制值的client-identifier DHCP池配置命令來(lái)標(biāo)識(shí)DHCP客戶端,詳細(xì)的步驟如表3-6所示。 表3-6 配置DHCP地址池地址綁定的步驟 步驟 | | | | | | | configure terminal 例如: Switch# configure terminal | | | ip dhcp pool pool-name 例如: Switch(config)# ip dhcp poolpool1 | 創(chuàng)建指定名稱的DHCP服務(wù)器池, 并進(jìn)入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客戶端指定唯一的標(biāo)識(shí), 用于DHCP請(qǐng)求。這個(gè)標(biāo)識(shí)是一 個(gè)點(diǎn)分十六進(jìn)制表示形式, 如01b7.0813.8811.66, 前面的01代表的是以太網(wǎng)類型 | | | | | | hardware-address hardware-address type 例如: Switch(dhcp-config)# hardware-address b708.1388.f166 ieee802 | (可選)為客戶端指定硬件地址 (注意這里的MAC地址書寫格式與平 常的寫法是一樣的,只分了3段十六進(jìn)制, 而不是通常的6段,但位數(shù)仍是一樣的, 12位十六進(jìn)制,代表48位二進(jìn)制), 用于BOOTP請(qǐng)求。注意示例中后面的 ieee802表示這是IEEE 802標(biāo)準(zhǔn)中的以太網(wǎng)MAC地址 | | client-name name 例如: Switch(dhcp-config)# client-nameclient1 | (可選)使用任一標(biāo)準(zhǔn)的ASCII字 符指定客戶名。客戶名不應(yīng)包括域名, 如主機(jī)名為mars 就不要用它的 完整域名格式mars.cisco.com |
以下示例顯示了如何為名稱為Mars.cisco.com的客戶端創(chuàng)建一條手動(dòng)綁定。綁定的IP地址和MAC地址分別為172.16.2.254和02c7.f800.0422。 - Switch(dhcp-config)#ip dhcp pool Mars
- Switch(dhcp-config)# host 172.16.2.254
!--如果不指定子網(wǎng)掩碼或者地址前綴,則表示采用默認(rèn)
對(duì)應(yīng)的有類網(wǎng)絡(luò)子網(wǎng)掩碼,如本命 - !--令中默認(rèn)的子網(wǎng)掩碼就是B類地址的掩碼255.255.0.0
- Switch(dhcp-config)# hardware-address
02c7.f800.0422 ieee802 - Switch(dhcp-config)# client-name Mars
|