條件:Aruba IAP、AP Console線、Aruba Controller環境
原理:Aruba AP會存兩個OS版本,位置分別是0和1。開機是由變數「os_partition」去決定要讀取0或1位置的OS。所以,只要讓AP從Controller下載AP的OS,並指定開這位置的OS,就能變相讓IAP在ap_boot模式就切換到Thin AP。
操作:
- 進入apboot模式:接上Console,開啟連線,再接上電源。AP開機後,待提示出現,按Enter以進入apboot模式。
- osinfo:輸入該指令,查看目前os的位置0與1的版本資訊。
- bootfile:輸入「printenv」,會有一行bootfile=ipqxxxx.ari(※依AP系列有差異,5xx系列為ipq807x.ari),此為AP從Controller更新OS下載的檔案名稱。
- set serverip <Controller IP>:指定AP要從Controller更新OS。
- set master <Controller IP>:指定AP要去向Controller報到。
- upgrade os <bootfile>:AP更新OS,如果是AP 5xx系列,指令為「upgrade os ipq807x.ari」
- osinfo:查看剛剛更新的OS在位置0或1,若更新OS時未指定位置,則為0。
- set os_partition 0:指定AP從OS位置0載入OS並開機。
- save:儲存變數
- boot:開機
指令模板:
#檢查os位置0和1的版本,留意是否皆為IAP版本
osinfo
#取得bootfile的名稱
printenv
#變數設定
setenv os_partition 0
setenv master <Controller IP>
setenv serverip <Controller IP>
save
# 取得os,AP使用DHCP取得IP
upgrade os <bootfile>
boot
額外補充:
- 如果要轉換成Remote AP,在apboot模式設定變數時,加入「set remote_ap 1」。
結語:
Aruba AP 3xx系列的IAP不會自動轉換,所以一般流程都是等AP拿到IP後開完機,然後輸入帳密,從WebUI去轉換成由控制器管理的Campus AP。
Aruba AP 5xx系列的UAP會自動轉換,個人對於5xx系列的轉換機制與時間還不太熟。基本流程也可以照著3xx系列的IAP操作。
不過,除了是早期建置,中後期的追加數目都不會太多,中後期還會面臨到增加的網路安全措施,白話就是AP報到的環境就可能不如手冊上的理想。
因此,為了避免節外生枝,也減少作業時間,在中後期追加時,建議用本文的方式,用Console線去做AP設定,可以讓整體報到流程縮減成兩次開機:第一次照本文設定,然後AP取得Controller上的設定後重開機。第二次開機完,即正常運作。