Cisco Tipsその1-show runの便利なオプション紹介します

この記事は約10分で読めます。
スポンサーリンク

CCIE対策だけだと面白くない読者もいると思うので、Cisco Router/Switchに関する有用なTipsを紹介しようと思います。

このカテゴリの記事は以下のいずれかを可能な限り提供する事を目標にしています。

  1. 実務で使用すると「あ、こいつ少しはできるな・・・」と思われる操作
  2. 少しは作業効率が上がる操作(少しだけってのがポイント。あくまでも気楽に・・)
  3. さりげなくスキルが上がる操作

「そんなの既に知ってるよ!」とか「そんなの常識だよ!」とか言わないでください。CCIEとは全然関係ない範囲も紹介しますので。Cisco初心者の方も是非参考にしてください。

では、早速はじめましょう!

 

show runで特定のインターフェースのみ表示する

特定のインターフェースを確認したいとき、皆さんはどのコマンドを使用しますか?

  • みんな大好きなsh ip int bri
  • 細かく見る時はsh ip int [interface name]
  • IGP絡みはsh ip protocolで細かく?

色々ありますね。でも上記のようなコマンドでは、実際にインターフェースに設定されたコマンド自体は確認出来ないので結局sh runやっちゃってインターフェースに設定されるコマンドを確認する事も多いはずです。

で、sh runは全設定が表示されてしまうので、その中からインターフェースの箇所を探すのに時間がかかってしまいます。

例えばこんな感じですよね。

R1#sh run
Building configuration...

Current configuration : 1040 bytes
!
! Last configuration change at 23:23:21 UTC Sat Jun 27 2015
!
version 15.2
service timestamps debug datetime msec
service timestamps log datetime msec
!
hostname R1
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
no ip icmp rate-limit unreachable
!
!
!
!
!
!
no ip domain lookup
ip cef
no ipv6 cef
!
!
multilink bundle-name authenticated
!
!
!
ip tcp synwait-time 5
!
!
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 speed auto
 duplex auto
!
interface FastEthernet0/1
 no ip address
 shutdown
 speed auto
 duplex auto
!
interface FastEthernet1/0
 ip address 10.0.0.1 255.255.255.0
 speed auto
 duplex auto
!
interface FastEthernet1/1
 no ip address
 shutdown
 speed auto
 duplex auto
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
!
!
!
control-plane
!
!
line con 0
 exec-timeout 0 0
 privilege level 15
 logging synchronous
 stopbits 1
line aux 0
 exec-timeout 0 0
 privilege level 15
 logging synchronous
 stopbits 1
line vty 0 4
 login
!
!
end

R1#

 

・・・長い。

本当は例えばf0/1の設定だけ見たいのにー、て事は多々あるはず。

 

そんな時に便利なのは、以下書式です。

  • show run int [interface name]

今回ですと以下の感じです。

R1#sh run int f0/1
Building configuration...

Current configuration : 83 bytes
!
interface FastEthernet0/1
 no ip address
 shutdown
 speed auto
 duplex auto
end

R1#

おお!スッキリしましたね!見たいインターフェースだけが表示されるので、設定もすぐに理解出来ます。

 

QOSの情報を表示する

QOSの設定をMQCで設定した後、sh run policy-mapとかsh run class-mapでそれぞれの設定だけを表示する事が出来ます!

R4#sh run policy-map
Building configuration...

Current configuration : 316 bytes
!
policy-map ETHERNET_LINK_TO_R5
 class HTTP
  bandwidth 32
  queue-limit 16 packets
 class SCAVENGER
  bandwidth 32
  queue-limit 24 packets
 class class-default
  fair-queue
  queue-limit 32 packets
policy-map PARENT_SHAPE
 class class-default
  shape average 1500000
   service-policy ETHERNET_LINK_TO_R5
!
end
R4#sh run class-map
Building configuration...

Current configuration : 117 bytes
!
class-map match-all HTTP
 match access-group name HTTP
class-map match-all SCAVENGER
 match ip precedence 0
end

(INEのワークブックを久しぶりにやってみました)

便利ですよね!

・・と言いたい所ですが、QOSの設定確認なら以下のコマンドを通常は使うと思うのでそんなに活躍の場はないかも。

R4#sh policy-map int g1/0.45
 GigabitEthernet1/0.45

  Service-policy output: PARENT_SHAPE

    Class-map: class-default (match-any)
      78 packets, 6172 bytes
      5 minute offered rate 0000 bps, drop rate 0000 bps
      Match: any
      Queueing
      queue limit 64 packets
      (queue depth/total drops/no-buffer drops) 0/0/0
      (pkts output/bytes output) 78/6172
      shape (average) cir 1500000, bc 6000, be 6000
      target shape rate 1500000

      Service-policy : ETHERNET_LINK_TO_R5

        Class-map: HTTP (match-all)
          0 packets, 0 bytes
          5 minute offered rate 0000 bps, drop rate 0000 bps
          Match: access-group name HTTP
          Queueing
          queue limit 16 packets
          (queue depth/total drops/no-buffer drops) 0/0/0
          (pkts output/bytes output) 0/0
          bandwidth 32 kbps


        Class-map: SCAVENGER (match-all)
          0 packets, 0 bytes
          5 minute offered rate 0000 bps, drop rate 0000 bps
          Match: ip precedence 0
          Queueing
          queue limit 24 packets
          (queue depth/total drops/no-buffer drops) 0/0/0
          (pkts output/bytes output) 0/0
          bandwidth 32 kbps


        Class-map: class-default (match-any)
          78 packets, 6172 bytes
          5 minute offered rate 0000 bps, drop rate 0000 bps
          Match: any
          Queueing
          queue limit 32 packets
          (queue depth/total drops/no-buffer drops/flowdrops) 0/0/0/0
          (pkts output/bytes output) 78/6172
          Fair-queue: per-flow queue limit 8 packets

このコマンドはQOSのTshootにて必ず使用するので覚えておきましょう。

 

デフォルト設定を含め全て表示する方法

最後に、フェフォルの設定を含め、全ての設定を表示する方法は「sh run all」です。

R4#sh run all
Building configuration...

Current configuration with default configurations exposed : 38790 bytes
!
! Last configuration change at 19:32:56 UTC Sun Jul 12 2015
!
version 15.2
downward-compatible-config 15.2
no service log backtrace
no service config
no service exec-callback
no service nagle
service slave-log
no service slave-coredump
no service pad to-xot
no service pad from-xot
no service pad cmns
service pad
no service telnet-zeroidle
no service tcp-keepalives-in
no service tcp-keepalives-out
no service timestamps debug uptime
no service timestamps log uptime
no service password-encryption
no service exec-wait
ー以下省略ー

 

いかがでしたか?参考になれば幸いです。

コメント

タイトルとURLをコピーしました