在配置Option 43之前,需要保證:
1. AP與DHCP服務器之間路由可達,即AP可以獲取到IP地址。
2. AP與AC之間路由可達,保證AP獲取到AC地址后,能夠與AC交互信息,建立CAPWAP隧道。
另外,配置人員還需要有基本的數通知識,能夠配置DHCP服務器,對AC的配置比較熟悉
下面介紹集中服務器的DHCP配置方式:
Microsoft DHCP Server
一、Microsoft DHCP Server 中 Option 43 選項的填寫規則
為使AP能夠正常識別Option 43屬性的內容,Option 43屬性需要按照一定的規則來填 寫:
- 比如AC的IP地址為192.168.22.1時,需要填寫的值為 030C3139322E3136382E32322E31。其中,03為固定值,代表Option 43的子選項類 型;十六進制數0C(“0C”等於十進制數“12”)代表AC的IP地址192.168.22.1的 長度,包含小數點“.”;十六進制數31對應字符“1”的ASCII值,32對應字符 “2”的ASCII值,依此類推,十六進制2E對應字符小數點“.”的ASCII值,即值3139322E3136382E32322E31表示AC的IP地址192.168.22.1。
- 另外,對於涉及到多個AC,Option 43要填寫多個IP地址的情形(比如AC 雙鏈路備 份組網等),IP地址之間以逗號“,”間隔,逗號“,”對應的ASCII值為2C,如主備 AC的IP地址分別為:192.168.100.2,192.168.100.3,那Option 43屬性應該填寫為:031B3139322E3136382E3130302E322C3139322E3136382E3130302E33 。其中,03為固定值,代表Option 43的子選項類型;十六進制1B(“1B”等於十進制數“27”) 表示兩個IP地址字符的個數,包含中間間隔的逗號“,”和小數點“.”,十六進制 數31對應字符“1”的ASCII值,32對應字符“2”的ASCII值,依此類推。十六進制 數2E對應字符小數點“.”的ASCII值,十六進制2C對應字符逗號“,”的ASCII 值,即值3139322E3136382E3130302E322C3139322E3136382E3130302E33表示AC 的IP地址192.168.100.2,192.168.100.3。
二、配置步驟
- 打開Windows server 2003的DHCP Server選項,右鍵點擊“服務器選項”,打開 “配置選項”。
- 在打開的“服務器選項”窗口中勾選“043 供應商特定信息”,如下圖
- 在打開的“服務器選項”窗口下邊“二進制”一欄中填入AC的地址,填寫的規則 參考Microsoft DHCP Server中Option 43選項的填寫規則。例如,AC的地址為 192.168.22.1,需要填寫的值為030C3139322E3136382E32322E31,如下圖
Linux DHCP Server
一、Linux DHCP Server 中 Option 43 選項的寫規則
在Liunx系統的DHCP服務器中配置Option 43,Option 43字段要按照十六進制ASCII來填 寫,並且用冒號“:”隔開。
- 以AC的IP地址為192.168.22.1為例,對應的Option 43字段應該填寫為:03:0C: 31:39:32:2E:31:36:38:2E:32:32:2E:31。其中,03為固定值,代表子選項類型;十六 進制數0C(“0C”等於十進制數“12”)代表IP地址192.168.22.1的長度,包含小數 點“.”;十六進制數31對應“1”的ACCII值,32對應“2”的ASCII值,以此類 推,十六進制數2E對應小數點“.”的ASCII值,即值31:39:32:2E:31:36:38:2E: 32:32:2E:31表示AC的IP地址192.168.22.1。
- 對於涉及到多個AC,Option要填寫多個IP地址的情形,IP地址要以逗號“,”間 隔,逗號“,”對應的ASCII值為2C。比如兩個AC的IP地址分別為192.168.100.2和 192.168.100.3,則對應的Option 43字段為03:1B:31:39:32:2E:31:36:38:2E:31:30:30:2E:32:2C:31:39:32:2E:31:36:38:2E:31:30:30:2E:33。其中,03為固定值,代表子選項類型;十六進制數1B(“1B”等於十進制數“27”)代表兩個IP地址的長 度,包含小數點“.”和逗號“,”;十六進制數31對應“1”的ACCII值,32對應 “2”的ASCII值,以此類推,十六進制數2E對應小數點“.”的ASCII值,十六進制 數2C對應逗號“,”的ASCII值,即值31:39:32:2E:31:36:38:2E:31:30:30:2E:32:2C: 31:39:32:2E:31:36:38:2E:31:30:30:2E:33表述AC的IP地址192.168.100.2,192.168.100.3。
二、配置步驟
- 登錄Linux系統並安裝DHCP Server。
# 安裝DHCP Server。
yast -i dhcp dhcp-server
# 進入/etc/sysconfig目錄下打開dhcpd文件,修改配置,設置DHCP Interface為端口 eth0。
DHCP_INTERFACE = "eth0" DHCPD_RUN_CHROOTED = "yes"
2. 配置地址池,使其可以為AP分配IP地址,同時配置Option 43,使AP能夠獲得AC的IP 地址。假定AP的地址為192.168.100.0/24,網關為192.168.100.1,AC的地址為 192.168.22.1。
# 進入/etc目錄,打開dhcpd.conf文件,進行如下配置。
option serverip code 43 = string;
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.2 192.168.100.254;
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
option serverip 03:0C:31:39:32:2E:31:36:38:2E:32:32:2E:31;
}
HuaWei OS DHCP Server
一、Huawei OS DHCP Server 中 Option 43 選項的填寫規則
當Huawei設備,如交換機、路由器、AC等作為DHCP服務器時,同樣需要配置Option 43。
在Microsoft DHCP Server上的Option 43字段填寫規則同樣適用於Huawei設備,參考 Microsoft DHCP Server中Option 43選項的填寫規則。另外,在Huawei設備的命令行配置 視圖中,還可以采用下面的規則來進行Option 43的配置:
- 同樣以AC的IP地址為192.168.22.1為例,配置命令為option 43 sub-option 3 hex 3139322E3136382E32322E31或者命令option 43 sub-option 3 ascii 192.168.22.1。其中,sub-option 3為固定值,代表子選項類型;hex 3139322E3136382E32322E31與ascii 192.168.22.1分別是AC地址192.168.22.1的HEX格式和ASCII格式。
- 對於涉及到多個AC,Option要填寫多個IP地址的情形,IP地址同樣要以“,”間 隔,逗號“,”對應的ASCII值為2C。比如兩個AC的IP地址分別為192.168.22.1和 192.168.22.2,則DHCP服務器上的配置命令為option 43 sub-option 3 hex 3139322E3136382E3130302E322C3139322E3136382E3130302E33或者option 43 sub-option 3 ascii 192.168.22.1,192.168.22.2。
二、配置步驟
當Huawei設備的DHCP服務器地址池為全局地址池時,執行下列步驟:
- 連接Huawei設備並進入命令配置視圖;
- 使能DHCP Server功能,並配置地址池,使其可以為AP分配IP地址。
systerm-view
[Quidway] dhcp enable [Quidway] ip pool huawei
[Quidway-ip-pool-huawei] network 192.168.100.0 255.255.255.0
[Quidway-ip-pool-huawei] gateway-list 192.168.100.1
- 配置Option 43,使AP能夠獲得AC的IP地址。假設AC的IP地址為10.10.10.1。
[Quidway-ip-pool-huawei] option 43 sub-option 3 hex 31302E31302E31302E31
說明:還可以執行命令option 43 hex 030A31302E31302E31302E31或者option 43 sub-option 3 ascii 10.10.10.1來完成Option 43的配置。