本文件說明如何使用輕量型存取點的 DHCP 選項 43。
本文件為適用於以下 DHCP 伺服器的輕量型 Cisco Aironet 存取點 (LAP) 提供 DHCP 選項 43 的範例組態:
部署思科無線整合架構時,如果 WLC 與 LAP 位於不同的子網路,LAP 可以使用廠商特定的 DHCP 選項 43 來加入特定的無線 LAN 控制器 (WLC)。如需瞭解如何設定存取點 (AP) 來加入 WLC,請參閱無線 LAN 控制器和輕量型存取點基本組態範例和對無線 LAN 控制器 (WLC) 註冊輕量型 AP (LAP)。
思科建議您瞭解以下主題:
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
RFC 2132 定義兩個與廠商特定選項相關的 DHCP 選項。選項 60 和選項 43。 DHCP 選項 60 是廠商類別識別碼 (VCI)。 VCI 是文字字串,用來唯一識別廠商裝置的類型。下表列出思科 AP 使用的 VCI:
| 存取器 | 廠商類別識別碼 (VCI) |
| Cisco Aironet 1530 系列 | Cisco AP c1530 |
| Cisco 3201 輕量型存取點 | 思科橋接器/AP/WGB c3201 |
| AP801(內嵌在 86x/88x 系列 ISR 中) | Cisco AP801 |
| AP802(內嵌在 88x 系列 ISR 中) | Cisco AP802 |
| Cisco Aironet 2700 系列 | Cisco AP c27006 |
| Cisco Aironet 3700 系列 | Cisco AP c37007 |
| Cisco Aironet 700 系列 | Cisco AP c7006 |
| Cisco Aironet 1700 系列 | Cisco AP c1700 |
| Cisco Aironet 1800 系列 | Cisco AP c1800 |
| Cisco Aironet 1810 系列(包括 OEAP) | Cisco AP c1810 |
| Cisco Aironet 1815 系列(I、W、T) | Cisco AP c18159 |
| 包含1101AX AP模組的1131 ISR | Cisco AP ISR-AP1101AX |
| Cisco Aironet 1830 系列 | Cisco AP c1830 |
| Cisco Aironet 1840 系列 | Cisco AP c1840 |
| Cisco Aironet 1850 系列 | Cisco AP c1850 |
| 思科工業無線 3700 系列 | Cisco AP iw3702 |
| Cisco Aironet 1570 系列 | Cisco AP c1570 |
| Cisco Aironet 3800 系列 | Cisco AP c3800 |
| Cisco Aironet 2800 系列 | Cisco AP c2800 |
| Cisco Aironet 4800 系列 | Cisco AP c4800 |
| Cisco Aironet 1560 系列 | Cisco AP c1560 |
| Cisco Aironet 1540 系列8 | Cisco AP c1540 |
| 6300 系列嵌入式服務存取點 | Cisco AP ESW6300 |
| Catalyst IW6300 耐用系列存取點 | Cisco AP IW6300 |
| Cisco Catalyst 9105AXI系列 | Cisco AP C9105AX |
| Cisco Catalyst 9105AXW系列 | Cisco AP C9105AXW |
| Cisco Catalyst 9115AX 系列 | Cisco AP C9115AX |
| Cisco Catalyst 9117AX 系列 | Cisco AP C9117AX |
| Cisco Catalyst 9120AX 系列 | Cisco AP C9120AX |
| Cisco Catalyst 9124AX 系列 | Cisco AP C9124AX |
| Cisco Catalyst 9130AX 系列 | Cisco AP C9130AX |
| Cisco Catalyst 9136 系列 | Cisco AP C9136¹ |
| Cisco 9162 系列 | Cisco AP CW9162 |
| Cisco 9163 系列 | Cisco AP CW9163 |
| Cisco 9164 系列 | Cisco AP CW9164 |
| Cisco 9166 系列 | Cisco AP CW9166 |
| 思科9166D1系列 | Cisco AP CW9166D1 |
| Cisco IW9167EH | Cisco AP IW9167EH |
| Cisco 9172H | Cisco無線AP CW9172H2 |
| Cisco 9172I | Cisco無線AP CW9172I2 |
| Cisco 9176I5 | Cisco無線AP CW9176I5 |
| 思科9176D1 | Cisco無線AP CW9176D1 |
| Cisco 9178I5 | Cisco無線AP CW9178I5 |
| Cisco 9179F | Cisco無線AP CW9179F |
¹ 初期製造的 9136 出貨時包含的軟體可能會在選項 60 傳送「Cisco AP」。 17.8 及之後的軟體版本已修正此問題。
2 9172的早期製造映像可使用「Cisco AP CW9172」的VCI字串。 一旦它們加入WLC,此問題就會修正為預期的字串。
5 Early manufacturing image(17.15.2之前的版本)使用結尾不包括字母I的VCI字串,例如Cisco Wireless AP CW9176而不是Cisco Wireless AP CW9176I。
6運行7.6或更高版本的任何2700/700/1530系列AP。
7運行7.6或更高版本軟體的任何3700系列AP。
8 1540s運行前FCS製造代碼可以使用「Cisco AP c1560」。
9 1815s運行pre-FCS製造代碼,可以使用「Cisco AP c1810」。
如需詳細資訊,請參閱思科無線解決方案軟體相容性矩陣。
選項60包括在DHCP客戶端在搜尋IP地址時廣播的初始DHCP discover消息中。DHCP客戶端(本例中為LAP)使用選項60向DHCP伺服器標識自身。
AP DHCP發現消息
使用選項 60 並非必要,且 DHCP 集區對任何用戶端類型都可能傳回選項 43。但是,可以將DHCP伺服器程式設計為根據AP的VCI返回一個或多個WLAN控制器管理介面IP地址。為此,請對DHCP伺服器程式設計,使其識別每種接入點型別的VCI,然後定義供應商特定資訊。
在 DHCP 伺服器上,廠商特定資訊會對應到 VCI 文字字串。DHCP 伺服器在來自 DHCP 用戶端 DHCP discover 中看到可識別的 VCI 時,會將其 DHCP offer 中的對應廠商特定資訊以 DHCP 選項 43 傳回用戶端。 在 DHCP 伺服器上,對 LAP 提供 IP 位址的每個 DHCP 集區(範圍)中都會定義選項 43。
RFC 2132定義DHCP伺服器必須作為DHCP選項43返回供應商特定資訊。RFC允許供應商定義封裝的0到255之間的供應商特定子選項代碼。子選項作為嵌入在選項43中的型別長度值(TLV)塊包含在DHCP提供中。子選項代碼的定義及其相關消息格式由供應商保留。子選項241對於「f104」是十進位制數,子選項243用於「f30x」的快速離線遷移。
DHCP提供
當DHCP伺服器被程式設計為Cisco Aironet LAP的選項43提供WLAN控制器IP地址時,子選項TLV塊按以下方式定義:
範例:
f1。04 是因為您只提供一組 WLC IP 位址(因此長度為 4)。c0 是十六進位的 192。a8 是十六進位的 168。01是十六進位制的01,0a是十六進位制的10。
通過使用F2啟動,我們可以通過選項43將一組AP從EWC轉換為CAPWAP模式。
用於DHCPv4 Fast offline migration的選項43字串允許在Catalyst和Meraki模式之間自動轉換Wi-Fi7 AP:
請參閱全域使用 AP 部署指南詳細瞭解此模式。
DHCP 伺服器組態的語義會依據 DHCP 伺服器廠商而有所不同。本文件包含 Microsoft DHCP 伺服器、Cisco IOS DHCP 伺服器、Linux ISC DHCP 伺服器、Cisco Network Registrar DHCP 伺服器和 Lucent QIP DHCP 伺服器的特定指示。有關其他 DHCP 伺服器產品,請查閱廠商文件以瞭解供應商特定選項的指示。
只要運行Cisco IOS-XE 17.15.2或更高版本,Wave 2、Wi-Fi 6和Wi-Fi 6E接入點就能理解快速離線遷移「f30x」/子選項243選項43。它們顯然會忽略Catalyst/Meraki轉換部分,但能夠從選項43得知WLC IP位址並加入WLC。這意味著您可以對所有AP型號使用唯一的選項43。
本節介紹Microsoft DHCP伺服器上使用DHCP選項43進行WLAN控制器發現所需的配置。
如果您在相同範圍上有多種裝置類型,而且希望它們透過選項 43 來接收不同的 WLC IP 位址,則可以使用上一節中說明的方法。 但是,如果範圍內的所有 DHCP 用戶端都是 Cisco IOS AP,則可以使用此程序來定義 DHCP 選項 43。
開始之前,請瞭解以下資訊:
完成以下步驟,在Windows DHCP伺服器上定義DHCP選項43:


完成以下步驟,為運行Cisco IOS的所有Cisco Aironet AP在嵌入式Cisco IOS DHCP伺服器中配置DHCP選項43。所有 AP 都包含在內,但 VxWorks 1000 系列(請參閱下一節)和不使用選項 43 的 600 系列 OEAP 除外。
ip dhcp pool <pool name>
network <ip network> <netmask>
default-router <default-router IP address>
dns-server <dns server IP address>
option 43 hex <hexadecimal string>
步驟 3 的十六進位字串會為選項 43 子選項組合為 TLV 值序列:類型 + 長度 + 值。「類型」一律是子選項代碼 0xf1。 長度是控制器管理 IP 位址乘以 4 的數字(以十六進位為單位)。「值」是以十六進位順序列出的控制器 IP 位址。
例如,假設有兩個控制器的管理介面 IP 位址分別為 192.168.10.5 及 192.168.10.20。 類型是 0xf1。 長度為 2 * 4 = 8 = 0x08。 IP 位址會轉譯為 c0a80a05 (192.168.10.5) 和 c0a80a14 (192.168.10.20)。 組裝字串時,其產生的結果為 f108c0a80a05c0a80a14。 新增到 DHCP 範圍的 Cisco IOS 指令是:
option 43 hex f108c0a80a05c0a80a14
本節中的資訊介紹如何配置Linux ISC伺服器以將供應商特定資訊返回到輕量Cisco Aironet系列AP。以下範例將 Linux ISC 伺服器設定為將廠商特定資訊傳回 1140、1200、1130 和 1240 系列輕量型 AP。此組態可以修改並套用至其他系列的 LAP。
ddns-update-style interim;
allow bootp;
option space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address code 241 = array of ip-address;
subnet 192.168.247.0 netmask 255.255.255.0 {
authoritative;
option routers 192.168.247.1;
option subnet-mask 255.255.255.0;
option domain-name "cisco.com";
option domain-name-servers 192.168.247.2, 192.168.247.3;
range dynamic-bootp 192.168.247.11 192.168.247.254;
default-lease-time 300;
class "Cisco-AP-c1140" {
match if option vendor-class-identifier = "Cisco AP c1140";
option vendor-class-identifier "Cisco AP c1140";
vendor-option-space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address 192.168.247.5; }
class "Cisco AP c1200" {
match if option vendor-class-identifier = "Cisco AP c1200";
option vendor-class-identifier "Cisco AP c1200";
vendor-option-space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address 192.168.247.55; }
class "Cisco AP c1130" {
match if option vendor-class-identifier = "Cisco AP c1130";
option vendor-class-identifier "Cisco AP c1130";
vendor-option-space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address 192.168.247.5; }
class "Cisco AP c1240" {
match if option vendor-class-identifier = "Cisco AP c1240";
option vendor-class-identifier "Cisco AP c1240";
vendor-option-space Cisco_LWAPP_AP;
option Cisco_LWAPP_AP.server-address 192.168.247.5; }
}
Cisco Network Registrar DHCP 伺服器支援廠商特定屬性。請參閱以下範例,瞭解為Cisco AP裝置建立供應商選項集。
本節提供一些有關如何配置Lucent QIP DHCP伺服器以將供應商特定資訊返回到輕量Cisco Aironet系列AP的提示。
DHCP 選項 43 可包含任何廠商特定資訊。DHCP 伺服器會將該資訊以十六進位字串的形式傳遞給接收 DHCP offer 的用戶端。
在 Lucent QIP DHCP 伺服器,您可以在「DHCP 選項範本 - 修改」頁面提供廠商特定資訊。在「作用中選項」區域,請選擇「廠商特定資訊」,然後在「值」欄位輸入資訊。

要在DHCP選項43消息中包括控制器IP地址,請在QIP中的DHCP選項模板中輸入資訊作為單個十六進位制值:[ip hex]。
要使用DHCP選項43傳送多個IP地址,請在QIP中輸入資訊作為單個十六進位制值:[ip hex ip hex]而非[ip hex],[ip hex]。在此例中,中間的逗號會使 DHCP 在剖析 QIP 傳遞的字串時發生問題。
例如,假設有兩個控制器的管理介面 IP 位址分別為 192.168.10.5 及 192.168.10.20。 類型是 0xf1。 長度為 2 * 4 = 8 = 0x08。 IP 位址會轉譯為 c0a80a05 (192.168.10.5) 和 c0a80a14 (192.168.10.20)。 組裝字串時,其產生的結果為 f108c0a80a05c0a80a14。 在 Lucent QIP DHCP 伺服器上,需要新增到 DHCP 範圍的十六進位字串為:
[f108c0a80a05c0a80a14]
十六進位字串必須放在方括弧內。請務必使用方括弧。一旦修改了DHCP選項43以反映該值,LAP就可以找到控制器並向其註冊。
使用本節驗證您的設定。
輸出直譯器工具(僅適用於已註冊客戶)支援特定 show 命令。使用Output Interpreter工具檢視show命令輸出的分析。
如果您使用具有控制檯埠的1130 /1200/1230/1240系列LAP,則可以檢查在DHCP IP地址分配期間是否向LAP提供WLC IP地址。以下是 Cisco 1230 系列 LAP 的範例輸出:
*Mar 1 00:00:17.497: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Dot11Radio1, changed state to down
*Mar 1 00:00:17.898: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Dot11Radio0, changed state to down
*Mar 1 00:00:25.352: %DOT11-6-FREQ_USED: Interface Dot11Radio0, frequency
2447 selected
*Mar 1 00:00:25.353: %LINK-3-UPDOWN: Interface Dot11Radio0, changed state
to up
*Mar 1 00:00:26.352: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Dot11Radio0, changed state to up
*Mar 1 00:00:29.440: %LWAPP-5-CHANGED: LWAPP changed state to DISCOVERY
*Mar 1 00:00:29.475: %LINK-5-CHANGED: Interface Dot11Radio0, changed state
to reset
*Mar 1 00:00:29.704: %LINK-3-UPDOWN: Interface Dot11Radio1, changed state
to up
*Mar 1 00:00:30.121: Logging LWAPP message to 255.255.255.255.
%SYS-6-LOGGINGHOST_STARTSTOP: Logging to host 255.255.255.255 started - CLI
initiated
%LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up
%LINK-5-CHANGED: Interface Dot11Radio1, changed state to reset
%LINK-3-UPDOWN: Interface Dot11Radio1, changed state to up
%LINK-5-CHANGED: Interface Dot11Radio0, changed state to reset
%LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Dot11Radio1, changed state
to up
Translating "CISCO-LWAPP-CONTROLLER"...domain server (255.255.255.255)
%DHCP-6-ADDRESS_ASSIGN: Interface FastEthernet0 assigned DHCP address
A.B.C.D, mask 255.0.0.0, hostname AP001b.d4e3.a81b
%LWAPP-3-CLIENTEVENTLOG: Controller address 192.168.10.5 obtained through DHCP
%LWAPP-3-CLIENTEVENTLOG: Controller address 192.168.10.5 obtained through DHCP
如果使用Cisco IOS DHCP伺服器,請輸入show ip dhcp binding 命令檢視分配給DHCP客戶端的DHCP地址清單。範例:
2800-ISR-TSWEB#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address Client-ID/ Lease expiration Type
Hardware address/
User name
192.168.25.1 000b.855b.fbd0 Jun 29 2007 11:49 AM Automatic
在WLC CLI上,您可以輸入show ap summary命令以驗證是否已向WLC註冊AP。範例:
((Cisco Controller) >show ap summary
AP Name Slots AP Model Ethernet MAC Location Port
------------- ----- --------- ----------------- ---------------- ----
ap:5b:fb:d0 2 AP1010 00:0b:85:5b:fb:d0 default_location 1
如果您已設定無線LAN,可以輸入show client summary命令來檢視在WLC上註冊的使用者端:
(Cisco Controller) >show client summary
Number of Clients................................ 1
MAC Address AP Name Status WLAN Auth Protocol Port
----------------- ------------- ------------- ---- ---- -------- ----
00:40:96:a1:45:42 ap:64:a3:a0 Associated 4 Yes 802.11a 1
本節內容可協助您疑難排解組態問題。
輸出直譯器工具(僅適用於已註冊客戶)支援特定 show 命令。使用Output Interpreter工具檢視show命令輸出的分析。
在WLC上輸入debug dhcp message enable命令以檢視DHCP伺服器和客戶端之間發生的事件順序。範例:
(Cisco Controller) >Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0
dhcp option len,
including the magic cookie = 38
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option:
received DHCP DISCOVER msg
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option:
skipping option 57, len 2
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option:
skipping option 55, len 6
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcp option:
vendor class id = Airespace.AP1200 (len 16)
Thu Jun 28 17:07:53 2007: 00:0b:85:5b:fb:d0 dhcpParseOptions: options end,
len 38, actual 64
Thu Jun 28 17:07:53 2007: dhcpd: sending 300 bytes raw
0.0.0.0:68 -> 10.77.244.212:1067
Thu Jun 28 17:07:53 2007: dhcpd: Received 300 byte dhcp packet
from 0xd4f44d0a 10.77.244.212:68
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option len, including
the magic cookie = 50
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: received DHCP
REQUEST msg
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: requested ip =
192.168.25.1
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: server id =
192.168.25.10
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 57,
len 2
Thu Jun 28 17:07:58 2007: 00:0b:85:5b:fb:d0 dhcp option: skipping option 55,
len 6
以下是WLC的debug lwapp packet enable命令輸出,表示使用DHCP選項43作為探索方法探索WLC IP位址:
Thu Jun 28 17:51:47 2007: Received LWAPP DISCOVERY REQUEST from AP
00:0b:85:5b:fb:d0
to 00:0b:85:33:84:a0 on port '1'
Thu Jun 28 17:51:47 2007: Successful transmission of LWAPP Discovery-Response
to AP 00:0b:85:5b:fb:d0 on Port 1
Thu Jun 28 19:22:39 2007: Start of Packet
Thu Jun 28 19:22:39 2007: Ethernet Source MAC (LRAD): 00:D0:58:AD:AE:CB
Thu Jun 28 19:22:39 2007: Msg Type :
Thu Jun 28 19:22:39 2007: DISCOVERY_REQUEST
Thu Jun 28 19:22:39 2007: Msg Length : 31
Thu Jun 28 19:22:39 2007: Msg SeqNum : 0
Thu Jun 28 19:22:39 2007:
IE : UNKNOWN IE 58
Thu Jun 28 19:22:39 2007: IE Length : 1
Thu Jun 28 19:22:39 2007: Decode routine not available, Printing Hex Dump
Thu Jun 28 19:22:39 2007: 00000000: 03 .
Thu Jun 28 19:22:39 2007:
IE 58 參數的值表示探索類型。DCHP 選項 43 適用的值為 3。
如果在路由器上使用Cisco IOS DHCP伺服器,可以輸入debug dhcp detail命令和debug ip dhcp server events命令來檢視DHCP客戶端和伺服器活動。以下是 debug ip dhcp server events 命令的範例:
*Jun 28 11:49:33.107: DHCPD: Sending notification of DISCOVER:
*Jun 28 11:49:33.107: DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:33.107: DHCPD: remote id 020a0000c0a8190a01000000
*Jun 28 11:49:33.107: DHCPD: circuit id 00000000
*Jun 28 11:49:33.107: DHCPD: Seeing if there is an internally specified
pool class:
*Jun 28 11:49:33.107: DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:33.107: DHCPD: remote id 020a0000c0a8190a01000000
*Jun 28 11:49:33.107: DHCPD: circuit id 00000000
*Jun 28 11:49:38.603: DHCPD: Sending notification of ASSIGNMENT:
*Jun 28 11:49:38.603: DHCPD: address 192.168.25.1 mask 255.255.255.0
*Jun 28 11:49:38.603: DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:38.603: DHCPD: lease time remaining (secs) = 86400
*Jun 28 11:49:38.607: DHCPD: Sending notification of ASSIGNMENT:
*Jun 28 11:49:38.607: DHCPD: address 192.168.25.1 mask 255.255.255.0
*Jun 28 11:49:38.607: DHCPD: htype 1 chaddr 000b.855b.fbd0
*Jun 28 11:49:38.607: DHCPD: lease time remaining (secs) = 86400
輸入show ip dhcp binding命令檢視分配給DHCP客戶端的DHCP地址清單。
2800-ISR-TSWEB#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address Client-ID/ Lease expiration Type
Hardware address/
User name
192.168.25.1 000b.855b.fbd0 Jun 29 2007 11:49 AM Automatic
| 修訂 | 發佈日期 | 意見 |
|---|---|---|
13.0 |
22-Jul-2026
|
新增了9163 |
12.0 |
05-Mar-2026
|
更新了前代AP的快速離線遷移 |
11.0 |
19-Dec-2025
|
新增9167 |
10.0 |
18-Dec-2025
|
新增了d1型號 |
9.0 |
04-Jul-2025
|
新增了1131路由器 |
8.0 |
25-Jun-2025
|
新增了9172s |
7.0 |
13-May-2025
|
固定9105w |
6.0 |
25-Feb-2025
|
已修復的拼寫錯誤 |
5.0 |
21-Dec-2024
|
更新為Wi-Fi7 AP |
4.0 |
17-Sep-2024
|
已更新Network Registrar部分 |
3.0 |
03-Nov-2022
|
新增了最近的AP型號 |
2.0 |
05-Apr-2022
|
新增多個新AP VCI值 |
1.0 |
28-Jul-2014
|
初始版本 |