最初に、警告:次のように指定した理由がわかりません(強調は私のものです)。
過剰な正規表現を使用したり、実行構成をシークしたりせずに、スイッチポートに割り当てられた音声VLANを具体的に表示するコマンドの提案はありますか?
ただし、Ciscoデバイスで最も長いreg-exコマンドでさえ、このalias
コマンドによって短縮できます。実際、私が頻繁に使用するエイリアスの1つは、探している正確な情報を表示することです。以下に含めます。
現在、探している情報を取得する方法はいくつかありますが、それは正確に何を知っているか、何を探しているかによって異なります。
その特定のスイッチの音声VLANがわかっており、それらが割り当てられているポートを確認したい場合は、次のコマンドを発行します。
show vlan id <voice-vlan-number>
これにより、そのVLANを利用するすべてのポートのリストが表示されます。
ATR4506-A1A-1#show vlan id 210
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
210 ATRIUM-IP-PHONES active Gi2/2, Gi2/3, Gi2/4, Gi2/5, Gi2/6,
対象のポートがわかっていて(またはすべてのポートを表示したい)、そのポートで使用されている音声VLANを確認したいだけの場合は、次のようなものを探しています。
show interfaces switchport | include Name|Voice
このコマンドのエイリアスはsvv
(show voice vlanの場合)次のとおりです。
conf t
alias exec svv show interfaces switchport | include Name|Voice
これは、私がこの情報を収集するために最も頻繁に使用するコマンドであり、出力を提供します。
ATR4506-A1A-1#svv
Name: Te1/1
Voice VLAN: none
Name: Te1/2
Voice VLAN: none
Name: Gi2/2
Voice VLAN: 210 (ATRIUM-IP-PHONES)
Name: Gi2/3
Voice VLAN: 210 (ATRIUM-IP-PHONES)
Name: Gi2/4
Voice VLAN: 210 (ATRIUM-IP-PHONES)
Name: Gi2/5
Voice VLAN: 210 (ATRIUM-IP-PHONES)
別の方法としてshow run
、正確なインターフェイス名とスイッチポート情報が必要な場合は、出力をフィルタリングすることもできます(たとえば、スクリプトの目的で)。
show running-config | include interface GigabitEthernet|switchport voice vlan
これは与える:
ATR4506-A1A-1#show running-config | include interface GigabitEthernet|switchport voice vlan
interface GigabitEthernet1/3
interface GigabitEthernet1/4
interface GigabitEthernet1/5
interface GigabitEthernet1/6
interface GigabitEthernet2/1
interface GigabitEthernet2/2
switchport voice vlan 210
interface GigabitEthernet2/3
switchport voice vlan 210