vSphere版のCatalyst 9800-CL (C9800-CL)にて、Serial PortをTelnet経由で利用する設定方法を整理しました。
注意点: C9800-CLでSerial Portを利用するために platform console serial
コマンドを設定すると、vSphereの仮想コンソールからの操作は利用できなくなります。すなわち、「Serial Port」と「仮想コンソール」の利用は排他的になります。
検証時の環境情報
検証は下記の環境で行いました。
設定
vSphere ESXiのFirewall rulesの設定
CLIとGUIからの設定方法を記載します。どちらか一方を実施してください。
CLI (esxcli)からのFirewall rulesの設定
remoteSerialPort
のFirewall Rulesetを有効化します。
設定変更の前後で状態も確認してください。
esxcli network firewall ruleset list | egrep '(^Name |remoteSerialPort)' esxcli network firewall ruleset set --enabled=true --ruleset-id=remoteSerialPort esxcli network firewall ruleset list | egrep '(^Name |remoteSerialPort)'
GUI (ESXi Host Client)からのFirewall rulesの設定
ESXi Host Clientより、メニュー:
Networking > Firewall rules
に移動し、VM serial port connected over network
を選択してEnabled
の状態を確認します。Enabled
はYes
になっている必要があります。Firewall rulesの設定状態の確認 No
になっている場合はVM serial port connected over network
を選択した状態でActions
ボタンよりEnabled
を押下します。Firewall rulesよりSerial Port用Rulesetの有効化
vSphere ESXiの未使用ポートの確認
- 仮想マシンへのSerial Portの接続は、vSphere ESXi Hostのポートで待ち受けます。そのため、利用予定のポート番号が既にBindされていないかをESXi Shellから適宜事前確認してください。
esxcli network ip connection list
egrep
コマンドに出力をパイプで渡して絞り込みすると分かりやすくなります。対象ポートがLISTEN
していると既にBindされていて使用不可です。下記は 2001 番のポートを利用できるか確認する例です。
esxcli network ip connection list | egrep '(^Proto|:2001)'
vSphere ESXIでの仮想マシンとしての設定
C9800-CLの仮想マシンで
Edit
ボタンを押下します。備考: C9800-CLは事前に停止している必要があります。C9800-CLの仮想マシン設定の編集 Virtual Hardware
タブでAdd other device
よりSerial port
を押下します。Serial Portの追加 Serial Portの各種設定を調整します。
Serial Portの各種設定 Use network
を選択します。Direction
はServer
(デフォルト値)を選択します。Port URI
はtelnet://<ESXi-IP-Address>:<Port>
の書式で入力します。ESXiのIPアドレスと、Bindされていない未使用のポートを指定します。
一例:telnet://10.128.11.111:2001
C9800-CLのIOS-XEとしてのSerial Portの設定
platform console
コマンドのパラメーターにserial
を指定して、設定を保存します。
configure terminal platform console serial end write memory
- 設定を反映するためには再起動が必要です。
reload
- 補足: 元に戻したい場合は
platform console virtual
に設定し直して再起動します。
C9800-CLのSerial Portへの接続
接続プロトコルはTelnetになります。
デフォルトでSSHが選択されているターミナルの場合は、Telnetへの切り替えとポート指定を忘れないでください。
関連ドキュメント
各観点で関連するドキュメントを控えておきます。
vSphere ESXi
vSphere ESXiのポート情報の確認
Troubleshooting network and TCP/UDP port connectivity issues on ESXi
https://knowledge.broadcom.com/external/article/341078/troubleshooting-network-and-tcpudp-port.html
vSphere ESXiのFirewallの設定
Configuring the ESXi Firewall
https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-security/GUID-8912DD42-C6EA-4299-9B10-5F3AEA52C605.html
vSphere ESXiのSerial Portの設定
Virtual Machine Parallel and Serial Port Configuration
https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-vm-administration/GUID-ACADB450-85A6-4F6E-9269-F11DC71D2564.html
C9800-CLのSerial Portの設定
Configure Console Port on C9800-CL hosted on ESXi - Cisco
https://www.cisco.com/c/en/us/support/docs/wireless/catalyst-9800-wireless-controllers-cloud/217431-configure-console-port-on-c9800-cl-hoste.html