日常の話と、ちょっとIT

日常の話と、ちょっとIT

フリーランスの日常を書いてます

Cisco無線AP に悩まされた

f:id:moundsbook:20210218153607j:plain

某パートナーさんと一緒にCisco 無線APを提案し、お客様に無事採用をいただきました。
当初、コントローラーは WLC(Wireless LAN Controller)と聞いてたのですが、途中で構成が変わり、最終的にはME(Mobility Express)とのこと。

ハマる予感がしましたが、見事に的中しました。

機器構成

  • AIR-AP1852E-Q-K9
  • Moblity Express で集中管理

初期設定がうまくいかない

現地の環境は

標準的な構成です。

コロナ禍でもあるため、なるべく現地作業を少なくなるよう、事前に構築・テストを実施。

手始めにMEを稼働させるため、1台目の無線APを起動して、MEの初期設定を完了させる。
そして、2台目以降の無線APを稼働させて、capwapコマンドでIPアドレスやコントローラー設定をおこなう。
設定自体反映されているっぽいが、MEへのjoinが全くうまくいかない、、、

なんてこったい。

DHCPサーバーを起動させ、各無線APを DHCPIPアドレスを割り当てた ところ、joinが成功しました。

よかった。

無線APのIPアドレスが変更される

MEにjoinした無線APのIPアドレスを固定アドレスに設定したところ、どうも無線APの挙動がおかしい。

無線APにコンソール接続してログを見ると

AP IPv4 Address updated from 0.0.0.0 to 10.A.A.A
:
ethernet_port wired0, ip 10.A.A.B, netmask 255.255.255.0, gw 10.A.A.1, mtu 1500, bcast 10.A.A.255, dns1 C.C.C.C, vid 0, static_ip_failover true, dhcp_vlan_failover false
AP IPv4 Address updated from 10.A.A.A to 10.A.A.B

固定IPにしたのに、なぜかDHCPリクエストして、IPが上書きされてしまう。

MEのGUIではIPアドレス設定は正常にできていそう。

ただ、GUI上は設定したIPだが、CUIで見るとDHCPで割り振られたIPとなっており、実際にはCUIIPアドレスで稼働している。

当然設定は同期されず、ファームの一括アップデートも上手くいかない。

色々切り分けたところ、固定IPアドレス設定時に登録したデフォルトゲートウェイがいない とこうなるらしい。

構築環境なので、DHCPサーバーのセカンダリーアドレスをそれにしたら、大人しくなった。

ただ、無線APはそれ以降も起動時にDHCPリクエストを必ず1回送信するのは変わらない。

突然コントローラーが不在に

テストでMEが稼働しているPrimaryの無線APをダウンさせたところ、MEが行方不明になった。
その後、全無線APを落として起動したところ、設定が変になるという、一番嫌なパターン。

全ての無線APを初期化して、再度初期設定からやり直し、無事に稼働した後に何度も電源オフを試したが、その後は発生しないため様子見。

とにかく設定項目が少ない

WLCのような無骨なGUIではなく、綺麗なGUIはいいのですが、何にしても設定項目が少ない。

上記の設定は、コントローラーでコマンド設定 で実施。

最後の最後にハマった

何度もテストして問題なかったのでお客様の環境に導入。
途中までは順調だったが、最後の最後に気付いてしまった。

switch#show power inline

Module   Available     Used     Remaining
          (Watts)     (Watts)    (Watts) 
------   ---------   --------   ---------
1           370.0       30.8       339.2
Interface Admin  Oper       Power   Device              Class Max
                            (Watts)                            
--------- ------ ---------- ------- ------------------- ----- ----
Gi1/0/1   auto   on         15.4    Ieee PD             4     30.0 
Gi1/0/2   auto   on         15.4    Ieee PD             4     30.0 
Gi1/0/3   auto   off        0.0     n/a                 n/a   30.0 
Gi1/0/4   auto   off        0.0     n/a                 n/a   30.0 

MEばかり気を取られ、スイッチの状態を見てたら、PoE+(IEEE802.3at)だったはずだが、PoE(IEEE802.3af)の最大供給電力の値となってる。

無線APを確認すると、

(Cisco Controller) >show ap config general AP0001

Cisco AP Identifier.............................. 0
Cisco AP Name.................................... AP0001
 :
Power Type/Mode.................................. PoE/Medium Power (15.4 W)
 :

Medium Power で稼働している。
これだと無線APが最大限に活躍してくれない。

導入は休日だったので、やる気が出ない(省電力になっている)のだ、と現実逃避をしかけたが、唯一パワーインジェクタで電力を供給している無線APを見てみると、

(Cisco Controller) >show ap config general AP0002
 :
Power Type/Mode.................................. Power injector / Full Power
 :

やはりFull。

このお客様には1年前に別拠点でも導入したのですが、何も考えずに PoE+ で稼働してくれたのに。
ちなみにその時の構成は WS-C2960X-48LPS-L + AIR-AP2802E-Q-K9。

今回の拠点のスイッチ( WS-C2960S-24PS-L ver.12.2 )はリプレースを検討しているくらいのものだから、追加設定がいるのかなと思い、以下試してみたがダメ。

  • power inlineコマンド
    switch(config)#int GigabitEthernet 1/0/1
    switch(config-if)#power inline static max 30000
  • CDP を Enable

無線AP側もいろいろ設定してみたが、変わらず。

夕方前なのにお客様から早く終われとプレッシャー。(飲みに行きたいらしい)

時間が差し迫ったタイミングでなんとか Full Power が。

switch(config)#lldp run
switch(config)#int range GigabitEthernet 1/0/1-3
switch(config-if)#no cdp enable
switch#show power inline 
Module   Available     Used     Remaining
          (Watts)     (Watts)    (Watts) 
------   ---------   --------   ---------
1           370.0       49.3       320.7
Interface Admin  Oper       Power   Device              Class Max
                            (Watts)                            
--------- ------ ---------- ------- ------------------- ----- ----
Gi1/0/1   auto   on         24.7    Ieee PD             4     30.0 
Gi1/0/2   auto   on         24.7    Ieee PD             4     30.0 
Gi1/0/3   auto   off        0.0     n/a                 n/a   30.0 

無線APのポートを CDPを「Disable」、LLDPを「Enable」 で解決。

導入後は無事に動いているっぽいので、良かった。