簡介
本檔案介紹命令如何識別 test aaa radius
radius伺服器連線與使用者端驗證問題。
必要條件
需求
思科建議您瞭解AireOS無線LAN控制器(WLC)代碼8.2及更高版本。
採用元件
本文及所述的命令特定於Cisco AireOS WLC。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
無線客戶端身份驗證問題是無線網路工程師所面臨的最困難的問題之一。為了進行疑難排解,通常需要
獲取有問題的客戶端,與對無線網路沒有最透徹瞭解的終端使用者合作,並收集調試和捕獲。在日益重要的無線網路中,這可能導致大量停機。
直到現在,很難確定身份驗證失敗是由拒絕客戶端的radius伺服器引起的,還是僅僅是可達性問題。
test aaa radius
命令可讓您執行上述操作。現在,您可以遠端驗證WLC-Radius伺服器通訊是否失敗,或者客戶端的憑證是否導致身份驗證通過或失敗。
功能運作方式
這是使用命令 test aaa radius
(如圖所示)時的基本工作流程。
步驟1。 WLC將存取要求訊息傳送到radius伺服器,以及命令中提到的 test aaa radius
引數:
(思科控制器)>test aaa radius username
password
wlan-id
apgroup
server-index
範例
test aaa radius username admin password cisco123 wlan-id 1 apgroup default-group server-index 2
步驟2. RADIUS伺服器驗證提供的憑據並提供身份驗證請求的結果。
指令語法
需要提供以下引數才能執行命令:
(思科控制器)> test aaa radius username
password
wlan-id
apgroup
server-index
<username> ---> Username that you are testing.
<password> ---> Password that you are testing
<wlan-id> ---> WLAN ID of the SSID that you are testing.
<apgroup-name> (optional) ---> AP group name. This will be default-group if there is no AP group configured.
<server-index> (optional) ---> The server index configured for the radius server that you are trying to test. This can be found under Security > Authentication tab.
案例 1:通過身份驗證嘗試
我們來看一下指令如何運作,以及當指令導致通過驗證 test aaa radius
時看到的輸出。執行命令時,WLC顯示其傳送存取要求所使用的引數:
(Cisco Controller) >test aaa radius username admin password cisco123 wlan-id 1 apgroup default-group server-index 2
Radius Test Request
Wlan-id........................................ 1
ApGroup Name................................... default-group
Attributes Values
---------- ------
User-Name admin
Called-Station-Id 00:00:00:00:00:00:WLC5508
Calling-Station-Id 00:11:22:33:44:55
Nas-Port 0x0000000d (13)
Nas-Ip-Address 10.20.227.39
NAS-Identifier WLC_5508
Airespace / WLAN-Identifier 0x00000001 (1)
User-Password cisco123
Service-Type 0x00000008 (8)
Framed-MTU 0x00000514 (1300)
Nas-Port-Type 0x00000013 (19)
Tunnel-Type 0x0000000d (13)
Tunnel-Medium-Type 0x00000006 (6)
Tunnel-Group-Id 0x00000051 (81)
Cisco / Audit-Session-Id ad14e327000000c466191e23
Acct-Session-Id 56131b33/00:11:22:33:44:55/210
test radius auth request successfully sent. Execute 'test aaa show radius' for response
若要檢視驗證要求的結果,請執行命令 test aaa show radius
。如果RADIUS伺服器無法連線且WLC需要重試或回退到其他RADIUS伺服器,則此命令可能需要一段時間才能顯示輸出。
(Cisco Controller) >test aaa show radius
Radius Test Request
Wlan-id........................................ 1
ApGroup Name................................... default-group
Server Index................................... 2
Radius Test Response
Radius Server Retry Status
------------- ----- ------
10.20.227.52 1 Success
Authentication Response:
Result Code: Success
Attributes Values
---------- ------
User-Name admin
Class CACS:rs-acs5-6-0-22/230677882/20313
Session-Timeout 0x0000001e (30)
Termination-Action 0x00000000 (0)
Tunnel-Type 0x0000000d (13)
Tunnel-Medium-Type 0x00000006 (6)
Tunnel-Group-Id 0x00000051 (81)
此命令極為有用的方面是顯示radius伺服器傳回的屬性。可以是重新導向URL和存取控制清單(ACL)。 例如,使用中央Web驗證(CWA)或VLAN資訊時,會使用VLAN覆寫。
注意:存取要求中的使用者名稱/密碼以明文傳送到radius伺服器,因此如果流量透過不安全的網路傳輸,需要謹慎使用。
案例 2:身份驗證嘗試失敗
讓我們看看當使用者名稱/密碼輸入導致身份驗證失敗時,輸出是如何顯示的。
(Cisco Controller) >test aaa show radius
Radius Test Request
Wlan-id........................................ 1
ApGroup Name................................... default-group
Server Index................................... 2
Radius Test Response
Radius Server Retry Status
------------- ----- ------
10.20.227.52 1 Success
Authentication Response:
Result Code: Authentication failed ------> This result indicates that the user authentication will fail.
No AVPs in Response
在這種情況下,您可以看到連線測試產生了Success,但radius伺服器針對所使用的使用者名稱/密碼組合傳送了access-reject指令。
案例 3:WLC和Radius伺服器之間的通訊失敗
(Cisco Controller) >test aaa show radius
previous test command still not completed, try after some time
等待WLC完成重試,然後顯示輸出。時間可能因配置的重試閾值而異。
(Cisco Controller) >test aaa show radius
Radius Test Request
Wlan-id........................................ 1
ApGroup Name................................... default-group
Server Index................................... 3
Radius Test Response
Radius Server Retry Status
------------- ----- ------
10.20.227.72 6 No response received from server
Authentication Response:
Result Code: No response received from server
No AVPs in Response
在此輸出中,您可以看到WLC已嘗試連線radius伺服器6次,而且如果沒有回應,WLC就會將radius伺服器標籤為無法連線。
案例 4:Radius後援
如果您在服務組識別碼(SSID)下設定了多個RADIUS伺服器,但主RADIUS伺服器沒有回應,則WLC會嘗試設定輔助RADIUS伺服器。這會在輸出中非常清楚的顯示,第一個radius伺服器沒有回應,然後WLC嘗試立即回應的第二個radius伺服器。
(Cisco Controller) >test aaa show radius
Radius Test Request
Wlan-id........................................ 1
ApGroup Name................................... default-group
Radius Test Response
Radius Server Retry Status
------------- ----- ------
10.20.227.62 6 No response received from server
10.20.227.52 1 Success
Authentication Response:
Result Code: Success
Attributes Values
---------- ------
User-Name admin
注意事項
- 目前沒有GUI支援。它只是一個命令,只能從WLC執行。
- 驗證僅適用於radius。不能用於TACACS身份驗證。
- 無法使用此方法測試Flexconnect本地身份驗證。
相關資訊