原創練習教材CCNA · V2.2
LEARN BY CONNECTING CCNA LABS

從一條連線,開始練習。

選擇 Lab、找到合適設備,讓每一次練習都有清楚的起點。

練習指南
31精選練習主題
31已發布教案
CLI可複製設定範例

CCNA 200-301 · Version 2.2

DISCOVERY 30Wireless進階

設定 RADIUS、SNMP 與 Syslog

Define a RADIUS Server and Enable SNMP and Syslog

在AireOS定義RADIUS伺服器,配置受限SNMP與Syslog並驗證接收端證據。

60 分鐘

基本拓撲 TOPOLOGY

原創示意圖 · 靜態拓撲
需要看清接線與埠名時,可切換原尺寸閱讀
Discovery 30 原創練習拓撲pc1 連接 sw1,Ethernet ↔ access VLAN100。sw1 連接 wlc1,Gi0/1 ↔ WLC Port1 · trunk100,110。sw1 連接 ap1,PoE access VLAN100。ap1 連接 client,802.11 · 無線連線(示意)。sw1 連接 srv1,access VLAN100 · AAA/NMS/Logs。sw1 連接 r1,Gi0/2 ↔ Gi0/0 · trunk100,110。 Ethernet ↔ access VLAN100 Gi0/1 ↔ WLC Port1 · trunk100,110 PoE access VLAN100 802.11 · 無線連線(示意) access VLAN100 · AAA/NMS/Logs Gi0/2 ↔ Gi0/0 · trunk100,110 PC1有線管理PC · 192.168.100.10 SW1VLAN100管理 / VLAN110用戶 WLC1AireOS8.5 · 192.168.100.2 AP1相容Lightweight AP CLIENT無線測試終端 SRV1AAA/NMS/Syslog · 192.168.100.50 R1Gateway + DHCP VLAN100/110 示意連線 · 非執行中的網路 · 實際埠名請對照接線表
路由器 交換器 / 終端設備實線表示實體乙太網路連線

設備與位址 ADDRESSING

先確認介面名稱,再開始設定
設備 DEVICE介面IPv4 位址子網路遮罩預設閘道
PC1有線管理192.168.100.10255.255.255.0192.168.100.1
WLC1management VLAN100 / port1192.168.100.2255.255.255.0192.168.100.1
AP1management VLAN100DHCP192.168.100.100–149255.255.255.0192.168.100.1
WLC1dynamic interface LAB110192.168.110.2255.255.255.0192.168.110.1
CLIENTWLAN VLAN110DHCP192.168.110.100–199255.255.255.0192.168.110.1
SRV1VLAN100192.168.100.50255.255.255.0192.168.100.1
R1Gi0/0.100192.168.100.1255.255.255.0—
R1Gi0/0.110192.168.110.1255.255.255.0—
查看線路對照表(6 條連線)
起點終點介面對照
pc1sw1Ethernet ↔ access VLAN100
sw1wlc1Gi0/1 ↔ WLC Port1 · trunk100,110
sw1ap1PoE access VLAN100
ap1client802.11 · 無線連線(示意)
sw1srv1access VLAN100 · AAA/NMS/Logs
sw1r1Gi0/2 ↔ Gi0/0 · trunk100,110
WHAT YOU WILL LEARN

這次練習,你會學到

  • 設定RADIUS endpoint與shared-secret配對。
  • 限制SNMP讀取範圍並優先使用SNMPv3。
  • 使用接收端記錄驗證syslog與AAA,而非只看GUI存在。
BEFORE YOU START

開始之前

  • 需有可合法使用的Cisco AireOS8.5 WLC(如相容5508/虛擬平台)、相容Lightweight AP與授權,不能用普通GNS3路由器替代無線硬體。
  • WLC與AP須版本/授權相容;以下提供獨立練習SW1/R1的VLAN與DHCP基礎,AireOS與Catalyst9800 IOS-XE設定不可混用。
  • 管理PC經受控HTTPS登入,保留Console與原始備份;新WLAN先Disabled,僅在隔離RF環境測試。

適用環境與驗證狀態

Cisco AireOS 8.5 WLC + 相容 Lightweight AP待驗證原創教案,尚未於實體設備驗證。依實際硬體、IOS/AireOS 版本與授權核對命令;介面名稱不可直接套用至正式設備。

設備準備好了嗎?從第一個設定開始。

循序操作 STEP BY STEP

在你自己的練習環境操作。命令複製不包含提示字元;所有輸出皆為示例。

01

基礎A 建立WLC/AP的交換器接線

可沿用已驗證的隔離基礎,不需每題重設。PC1→SW1 Fa0/1、SRV1若有→Fa0/2、AP1→具PoE的Fa0/24(無PoE用合法供電器)、WLC Port1→Gi0/1、R1 Gi0/0→Gi0/2。management tag100,clients tag110,native999不用於主機。

展開參考指令 SW1 · VLAN / access / trunk
SW1# 提示字元僅供辨識
enable
configure terminal
vlan 100
name WLC_MGMT
vlan 110
name WLAN_CLIENTS
vlan 999
name NATIVE_UNUSED
interface range FastEthernet0/1 - 2
switchport mode access
switchport access vlan 100
no shutdown
interface FastEthernet0/24
switchport mode access
switchport access vlan 100
no shutdown
interface range GigabitEthernet0/1 - 2
switchport mode trunk
switchport trunk native vlan 999
switchport trunk allowed vlan 100,110,999
switchport nonegotiate
no shutdown
end

可沿用已驗證的隔離基礎,不需每題重設。PC1→SW1 Fa0/1、SRV1若有→Fa0/2、AP1→具PoE的Fa0/24(無PoE用合法供電器)、WLC Port1→Gi0/1、R1 Gi0/0→Gi0/2。management tag100,clients tag110,native999不用於主機。

查看預期結果 範例輸出,非真實執行
兩個trunk允許100/110,AP access100有供電與實體鏈路。
02

基礎B 建立閘道與獨立DHCP池

只在專用實驗R1提供DHCP,不能連入正式網路。R1子介面為兩VLAN閘道;WLC management DHCP server設192.168.100.1,LAB110 DHCP server設192.168.110.1。PC1靜態192.168.100.10/24、gateway.1;SRV1若有靜態.50。不提供真正Internet。

展開參考指令 R1 · 子介面 / DHCP
R1# 提示字元僅供辨識
enable
configure terminal
interface GigabitEthernet0/0
no ip address
no shutdown
interface GigabitEthernet0/0.100
encapsulation dot1Q 100
ip address 192.168.100.1 255.255.255.0
interface GigabitEthernet0/0.110
encapsulation dot1Q 110
ip address 192.168.110.1 255.255.255.0
exit
ip dhcp excluded-address 192.168.100.1 192.168.100.99
ip dhcp excluded-address 192.168.100.150 192.168.100.254
ip dhcp excluded-address 192.168.110.1 192.168.110.99
ip dhcp excluded-address 192.168.110.200 192.168.110.254
ip dhcp pool WLC_MANAGEMENT
network 192.168.100.0 255.255.255.0
default-router 192.168.100.1
exit
ip dhcp pool WLAN_CLIENTS
network 192.168.110.0 255.255.255.0
default-router 192.168.110.1
end

只在專用實驗R1提供DHCP,不能連入正式網路。R1子介面為兩VLAN閘道;WLC management DHCP server設192.168.100.1,LAB110 DHCP server設192.168.110.1。PC1靜態192.168.100.10/24、gateway.1;SRV1若有靜態.50。不提供真正Internet。

查看預期結果 範例輸出,非真實執行
AP租約100網段.100–149;WLAN client110網段.100–199;兩個gateway可達。
03

01 準備真正的AAA與監控服務

SRV1需實際提供RADIUS authentication UDP1812(accounting若用為1813)、Syslog UDP514及NMS。這些不是WLC內建替你啟動的服務。以防火牆只允許WLC management192.168.100.2相關流量;shared secret需自行建立且不公開。

查看預期結果 範例輸出,非真實執行
服務已監聽且可從管理網段到達,WLC時間合理。
04

伺服器 A 準備 RADIUS 與 Syslog 服務

選用專用 Ubuntu 24.04/26.04 的 SRV1,靜態 192.168.100.50/24、gateway 192.168.100.1。以下套件只安裝在學員的 SRV1;既有 AAA/監控主機應按既有變更程序,不覆蓋正式設定。先完成套件安裝,實驗流量僅放行 WLC 192.168.100.2 到 UDP1812/514;NMS 的 SNMP request 目的地是 WLC UDP161,trap 接收端若有使用才需 UDP162。

展開參考指令 SRV1 Linux · 依每行命令切換;主機命令在作業系統終端機執行
提示字元僅供辨識
sudo apt-get update
sudo apt-get install -y freeradius freeradius-utils rsyslog snmp
ip -br address

選用專用 Ubuntu 24.04/26.04 的 SRV1,靜態 192.168.100.50/24、gateway 192.168.100.1。以下套件只安裝在學員的 SRV1;既有 AAA/監控主機應按既有變更程序,不覆蓋正式設定。先完成套件安裝,實驗流量僅放行 WLC 192.168.100.2 到 UDP1812/514;NMS 的 SNMP request 目的地是 WLC UDP161,trap 接收端若有使用才需 UDP162。

查看預期結果 範例輸出,非真實執行
FreeRADIUS 3.x 與 rsyslog 已安裝;SRV1 可 ping WLC 管理介面。
05

伺服器 B 建立專用 NAS 與測試使用者

以 sudoedit /etc/freeradius/3.0/clients.conf 新增一段 client ccna_wlc { ipaddr = 192.168.100.2; secret = <自行產生且與WLC相同的私人secret> }。這是設定範本;請依 FreeRADIUS 格式分行、移除尖括號並輸入私有值。於 /etc/freeradius/3.0/mods-config/files/authorize 新增 ccna_test Cleartext-Password := "<另一組私人測試密碼>"。檔案僅允許 root 與服務所需帳號讀取,不把真實 secret 放入教材或公開 Git。先備份兩檔;執行語法檢查通過後才重啟服務。PEAP/EAP 測試還需要自己的測試 CA/server certificate 與信任該 CA 的 client,不能直接信任未知憑證。

展開參考指令 SRV1 Linux · 依每行命令切換;主機命令在作業系統終端機執行
提示字元僅供辨識
sudo freeradius -XC
sudo systemctl restart freeradius
sudo systemctl status freeradius --no-pager
sudo journalctl -u freeradius --since "10 minutes ago" --no-pager

以 sudoedit /etc/freeradius/3.0/clients.conf 新增一段 client ccna_wlc { ipaddr = 192.168.100.2; secret = <自行產生且與WLC相同的私人secret> }。這是設定範本;請依 FreeRADIUS 格式分行、移除尖括號並輸入私有值。於 /etc/freeradius/3.0/mods-config/files/authorize 新增 ccna_test Cleartext-Password := "<另一組私人測試密碼>"。檔案僅允許 root 與服務所需帳號讀取,不把真實 secret 放入教材或公開 Git。先備份兩檔;執行語法檢查通過後才重啟服務。PEAP/EAP 測試還需要自己的測試 CA/server certificate 與信任該 CA 的 client,不能直接信任未知憑證。

查看預期結果 範例輸出,非真實執行
語法檢查成功、服務 active;僅定義 client/user 不等於已經收到 WLC 的 Access-Request。
06

伺服器 C 接收 WLC Syslog

先檢查 rsyslog 是否已載入 imudp,避免重複載入。以 sudoedit /etc/rsyslog.d/30-ccna-wlc.conf 建立三行:module(load="imudp");input(type="imudp" port="514");if ($fromhost-ip == "192.168.100.2") then /var/log/ccna-wlc.log 。分號在此僅表示換行,不要原樣貼成一行。若 imudp 已載入則省略第一行。用主機防火牆限定來源為 WLC;驗收要看到 WLC 來源而非僅本機 logger 測試訊息。

展開參考指令 SRV1 Linux · 依每行命令切換;主機命令在作業系統終端機執行
提示字元僅供辨識
sudo rsyslogd -N1
sudo systemctl restart rsyslog
sudo ss -lunp
sudo journalctl -u rsyslog --since "10 minutes ago" --no-pager

先檢查 rsyslog 是否已載入 imudp,避免重複載入。以 sudoedit /etc/rsyslog.d/30-ccna-wlc.conf 建立三行:module(load="imudp");input(type="imudp" port="514");if ($fromhost-ip == "192.168.100.2") then /var/log/ccna-wlc.log 。分號在此僅表示換行,不要原樣貼成一行。若 imudp 已載入則省略第一行。用主機防火牆限定來源為 WLC;驗收要看到 WLC 來源而非僅本機 logger 測試訊息。

查看預期結果 範例輸出,非真實執行
rsyslog 語法正確,UDP514 listening;WLC 配置送出並產生事件後,/var/log/ccna-wlc.log 才會建立或增加。
07

02 在RADIUS server定義WLC client

在自己的RADIUS軟體將WLC management192.168.100.2新增為NAS/client,指定獨有shared secret與測試帳號/政策。若啟用WLC的RADIUS Server Overwrite Interface等選項,來源可能不同,需按實際封包記錄核對。不把shared secret當使用者登入密碼。

查看預期結果 範例輸出,非真實執行
RADIUS能識別WLC的真實來源與正確secret。
08

03 在WLC定義authentication server

Security > AAA > RADIUS > Authentication > New,選未用Server Index,IP192.168.100.50、Port1812、輸入同一私人shared secret並啟用Server Status;Network User/Management用途依政策選擇,不意外將WLC管理登入改走未驗證AAA。Apply。本題定義server不等於WLAN已用802.1X。

展開參考指令 WLC1 · AireOS CLI
(Cisco Controller) > 提示字元僅供辨識
show radius summary

Security > AAA > RADIUS > Authentication > New,選未用Server Index,IP192.168.100.50、Port1812、輸入同一私人shared secret並啟用Server Status;Network User/Management用途依政策選擇,不意外將WLC管理登入改走未驗證AAA。Apply。本題定義server不等於WLAN已用802.1X。

查看預期結果 範例輸出,非真實執行
summary列出server index/IP/1812 enabled,不顯示secret。
09

04 建立受限監控讀取

優先在Management > SNMP > SNMP V3 Users依平台支援建立authPriv帳號,選NMS支援的認證/加密演算法,來源限制管理網段或NMS。依AireOS8.5與硬體實際選單核對;若平台/NMS僅能v2c,僅隔離實驗、ReadOnly、來源192.168.100.50/32、獨有community,停用public/private預設。勿把SNMP密碼寫入命令或教材。 NMS 端:於目前專用使用者的 ~/.snmp/snmp.conf 配置 defVersion 3、defSecurityName <WLC上的使用者>、defSecurityLevel authPriv、defAuthType/defPrivType(與WLC相同,例如 SHA/AES)、defAuthPassphrase/defPrivPassphrase(各自私人值),每項一行且 chmod 600。再執行 snmpget 192.168.100.2 1.3.6.1.2.1.1.5.0 1.3.6.1.2.1.1.3.0,應取得 sysName.0 與 sysUpTime.0。不要將含密碼的設定檔或 shell 歷史上傳。

查看預期結果 範例輸出,非真實執行
NMS僅能以授權唯讀憑證輪詢,未授權來源被限制;v2c不具加密保護。
10

05 指定Syslog接收端與級別

Management > Logs > Config(實際名稱依版本),新增Syslog Server192.168.100.50;依需要選informational等合理級別,避免長期debug大量輸出。Syslog UDP沒有可靠送達保證;產生一個自己的管理登入/登出或受控WLAN設定事件,在server按時間與來源查是否收到。

展開參考指令 WLC1 · AireOS CLI
(Cisco Controller) > 提示字元僅供辨識
show logging

Management > Logs > Config(實際名稱依版本),新增Syslog Server192.168.100.50;依需要選informational等合理級別,避免長期debug大量輸出。Syslog UDP沒有可靠送達保證;產生一個自己的管理登入/登出或受控WLAN設定事件,在server按時間與來源查是否收到。

查看預期結果 範例輸出,非真實執行
WLC設定可見且server真的接收到WLC來源事件,不能只以show設定宣稱收到。
11

06 分別驗收AAA、NMS與log

RADIUS需透過實際綁定的測試WLAN/支援的安全AAA測試流程產生Access-Request,再核對server Access-Accept/Reject;本題未建立802.1X WLAN就不宣稱client已認證成功。NMS讀sysName/sysUpTime等唯讀OID,syslog查來源/時間。撤回只刪本題server/user設定,不影響既有正式監控。 需要驗證實際 AAA 時,另建只供自己 client 的 Disabled 測試 WLAN(未使用 ID/SSID,介面 LAB110),Security > Layer2 選 WPA2/AES + 802.1X,AAA Servers 選本題 server index,完成 CA/PEAP 憑證信任後才啟用。client 使用 ccna_test 私人帳密登入,再於 RADIUS log 核對來源、Access-Request、Accept/Reject;錯誤密碼應 Reject。測完停用此測試 WLAN,不修改 WPA2-PSK 練習 WLAN。Syslog 用 sudo tail -n 30 /var/log/ccna-wlc.log 核對。

展開參考指令 WLC1 · AireOS CLI
(Cisco Controller) > 提示字元僅供辨識
show radius summary
show logging
save config

RADIUS需透過實際綁定的測試WLAN/支援的安全AAA測試流程產生Access-Request,再核對server Access-Accept/Reject;本題未建立802.1X WLAN就不宣稱client已認證成功。NMS讀sysName/sysUpTime等唯讀OID,syslog查來源/時間。撤回只刪本題server/user設定,不影響既有正式監控。

查看預期結果 範例輸出,非真實執行
三類功能各有接收端證據;未產生RADIUS驗證則清楚標示僅完成server定義。

確認你的設定 VERIFICATION

以下是驗證方法及預期狀態,並非網站實際執行的結果。
RADIUS server log

預期狀態 有真實Request與對應Accept/Reject,或僅設定完成待測。

單有WLC server index不代表802.1X成功。

NMS poll / syslog receiver

預期狀態 授權NMS可唯讀輪詢,syslog有實際來源事件。

無接收端證據不可宣稱監控全部正常。

常見問題與排查

RADIUS timeout

核對NAS來源IP、shared secret、UDP1812、防火牆與server日誌;Reject和timeout不同。

SNMP查不到或log未收到

核對SNMP版本/憑證/來源限制/UDP161與syslog514接收介面;檢查WLC時間及事件是否真的產生。

參考資料

把理解,化成進度 CHECKPOINTS

手動完成 0/11

請在你自己的設備確認後勾選。這些是手動紀錄,並非設備自動測試結果。

登入後即可跨裝置保存進度。訪客勾選僅供本頁參考。

依 CCNA v2.2 主題自行編寫之練習,非官方逐字教材。
發布版本 1 · 範例輸出供理解,指令尚待實機驗證。

ORIGINAL LAB