CCNA　Ciscoルータ、Catalystコマンド

CCNAに向けて勉強中のため
復習しやすいようにコマンドをまとめました。

<details><summary>基本設定コマンド</summary>

特権モードへ移行
<br>```enable```
<br>グローバルコンフィギュレーションモードへ移行
<br>```configure terminal```
<br>インターフェースコンフィギュレーションモードへ移行
<br>```interface インターフェース名```
<br>ラインコンフィギュレーションモードへの移行(コンソール接続)
<br>```line console 0```
<br>ラインコンフィギュレーションモードへの移行(VTY接続)
<br>```line VTY 開始ライン番号 終了ライン番号```
<br>一つ前のモードに戻る
<br>```exit```
<br>特権モードに戻る
<br>```end```　
<br>ユーザモードに戻る
<br>```disable```
<br>ログが出力された場合、自動改行する設定
<br>```logging synchronous```
<br>DNSへの問い合わせの無効
<br>```no ip domain-lookup```
<br>ホスト名の設定
<br>```hostname　登録したい名前```
<br>IPアドレスの設定
<br>```IP address　IPアドレス サブネットマスク```
<br>インターフェースの有効化
<br>```no shutdown```
<br>イネーブルパスワードの設定
<br>```enable password 設定したいパスワード```
<br>暗号化されたイネーブルパスワードの設定
<br>```enable secret 設定したパスワード```
<br>VTYパスワードの設定
<br>```password 設定したパスワード```
<br>認証の有効化
<br>```login```
<br>全てのパスワードを暗号化
<br>```service password-encryption```
<br>設定の保存(初期設定以外の場合は保存する前に「show startup-config」を実行し以前の設定をメモ帳に残しましょう。)
<br>```copy runnning-config startup-config```
<br>再起動
<br>```reload```
<br>現在の設定の確認
<br>```show running-config```
<br>インターフェースの状態の確認
<br>```show interface  インターフェイス名```
<br>インターフェースのIPに関する情報の確認
<br>```show ip interface```
<br>インターフェースのIPに関する簡易情報の確認
<br>```show ip interface brief```
<br>保存されている設定ファイルの確認
<br>```show startup-config```
</details>

<details>
<summary>VLANコマンド</summary>

VLANの作成
<br>```vlan VLAN番号```
<br>VLAN名を設定する
<br>```name　VLAN名```
<br>アクセスポートの設定
<br>①モードをアクセスに設定
<br>```switchport mode access```
<br>②VLANの指定
<br>```switchport access vlan vlan番号```
<br>トランクポートの設定
<br>①トランキングプロトコルの選択
<br>```switchport trunk encapsulation < dot1q | isl >```
<br>②モードをトランクに設定
<br>```switchport mode trunk```
<br>VLANの削除
<br>```no vlan VLAN番号```
<br>ネイティブVLANの変更
<br>```switchport trunk native vlan VLAN番号```
<br>許可するVLANの変更
<br>```switchport trunk allowed vlan VLAN番号```
<br>フラッシュメモリ上のvlan.datを消去
<br>```delete flash:vlan.dat```
</details>



<details>
<summary>OSPF設定しての確認</summary>

OSPFの有効化
<br>```router ospf プロセスID```
<br>インターフェースの指定
<br>```network IPアドレス ワイルドカードマスク area エリアID```
<br>パッシブインターフェイスの設定
<br>```passive-interface インターフェース```
<br>ルータIDの指定
<br>```router-id ルータID```
<br>ループバックインターフェースの設定
<br>```interface Loopback 番号```
<br>ルーティングテーブルの確認
<br>```show ip route```
<br>ネイバーの確認
<br>```show ip ospf neighbor```
<br>LSDB要約情報の確認
<br>```show ip ospf database```
<br>OSPFのプロトコルの確認
<br>```show ip protocols```
</details>



<details>
<summary>ACLコマンド</summary>

番号付き標準ACLの設定
<br>```access-list ACL番号 < permit / deny > 送信元IPアドレス ワイルドカードマスク```
<br>名前付き標準AClの作成
<br>```ip access-list standard ACL名```
<br>名前付き標準AClの条件の作成
<br>```< permit | deny > 送信元アドレス ワイルドカードマスク```
<br>番号付き拡張ACLの設定
<br>```access-list ACL番号 < permit / deny > プロトコル 送信元IPアドレス ワイルドカードマスク 宛先IPアドレス ワイルドカードマスク オプション```
<br>名前付き拡張AClの作成
<br>```ip access-list extended ACL名```
<br>名前付き拡張AClの条件の作成
<br>```< permit / deny > プロトコル 送信元IPアドレス ワイルドカードマスク 宛先IPアドレス ワイルドカードマスク オプション```
<br>インターフェースへの適用
<br>```ip access-group ACL番号 < in | out >```
<br>番号付き標準・拡張ACLの確認
<br>```show access-lists ACL番号```
<br>名前付き標準・拡張ACLの確認
<br>``` access-lists ACK名```
<br>番号付き標準・拡張ACLの削除
<br>```no access-lists ACL番号```
<br>名前付き標準・拡張ACLの削除
<br>```no access-lists ACL名```
</details>



<details>
<summary>DNS設定</summary>

DNSサーバ機能を有効化する
<br>```ip dns server```
<br>DNSサーバが回答するドメイン名とIPアドレスの組み合わせを登録　
<br>```ip host ドメイン名 IPアドレス```　
<br>DNSによる名前解決を行う(デフォルトで有効)
<br>```ip domain lookup```　
<br>DNSサーバのIPアドレスを設定する
<br>```ip name-server IPアドレス```　
<br>ホスト名のみで問い合わせ時に補完されるドメイン名を登録する
<br>```ip domain name ドメイン名```　
<br>ホスト名のみで問い合わせ時に補完されるドメイン名のリスト
<br>※「ip domain name」での設定よりも優先される
<br>```ip domain list ドメイン名```
<br>※ip domain lookupが有効の場合誤ったコマンド入力をすると名前解決が実行され、
<br>一時的に操作を受け付けなくなる。
</details>



<details>
<summary>IPv6</summary>

IPv6のルーティングの有効化
<br>```ipv6 unicast-routing```　
<br>リンクローカルユニキャストアドレスの設定(自動)
<br>```ipv6 enable```　
<br>リンクローカルユニキャストアドレスの手動設定
<br>```ipv6 address アドレス link-local```
<br>グローバルユニキャストアドレスの設定(自動:SLAAC)
<br>```ipv6 address autoconfig```　
<br>グローバルユニキャストアドレスの設定(手動)
<br>```ipv6 address アドレス /プレフィックス長```　
<br>又は
<br>```ipv6 address アドレス /プレフィックス長 Eui-64```
<br>ルーター設定の確認
<br>```show ipv6 interface インターフェース```　
<br>疎通の確認
<br>```ping ipv6 アドレス```
</details>

<details>
<summary>STP</summary>

STPの状態を確認
<br>```show spanning tree```
<br>指定したVLANに関連する状態を表示
<br>```show spanning-tree vlan VLAN番号```
<br>障害が起きた時の動作を確認する
<br>```debug spanning-tree events```　
<br>ブリッジプライオリティの変更(設定中のスイッチを手動でルートブリッジにできる)
<br>```spanning-tree vlan VLAN番号 priority プライオリティ値```　
<br>設定中のスイッチを自動でルートブリッジにさせる。
<br>```spanning-tree vlan VLAN番号 root primary```　
<br>Portfastの設定
<br>```spanning-tree portfast```　
<br>Portfastが設定済みのポートに対して一括でBPDUガードを設定する
<br>```spanning-tree portfast bpduguard default```　
<br>Portfastの設定に関係なく、インターフェースにBPDUガードを設定する
<br>```spanning-tree portfast < enable | disable >```　
<br>ルートガードの設定
<br>```spanning-tree guard root```　
<br>RSTPの設定
<br>```spanning-tree mode < rapid-pvst | pvst >``` 
</details>



<details>
<summary>EtherChannel</summary>

EtherChannelの設定
<br>``` channel-group グループ番号 mode < on | desirable | active | passive >``` 
<br>EtherChannelの情報の表示
<br>``` show etherchannel``` 
<br>Etherchannelの情報を簡潔に表示する
<br>``` show etherchannel summary``` 
<br>複数のインターフェースを選択。
<br>``` interface range FastEthernet 0/1 -3``` 
<br>L2ポートをL3ポートとして動作させる。
<br>``` no switchport``` 
<br>LACP設定時の隣接するスイッチの情報の表示
<br>``` show lacp neighbor``` 
</details>



<details>
<summary>HSRP</summary>

HSRPの有効化
<br>``` standby スタンバイグループ番号 ip 仮想IPアドレス``` 
<br>HSRPプライオリティ値の設定
<br>``` standby スタンバイグループ番号 priority プライオリティ値``` 
<br>プリエンプトの設定
<br>``` standby スタンバイグループ番号 preempt``` 
<br>インターフェーストラッキングの設定
<br>``` standby スタンバイグループ番号 track インターフェース名 減少値``` 
<br>HSRPの確認
<br>``` show standby brief``` 
</details>



<details>
<summary>システムログのコマンド</summary>

出力されるログのレベルを変更する
<br>``` logging console ログレベル``` 　
<br>VTY接続時にログを表示させる
<br>``` terminal monitor``` 　
<br>VTY接続時に出力されるログのレベルを変更する
<br>``` logging monitor ログレベル```  
<br>ルーターやスイッチのRAMにシステムログを保存する。
<br>``` logging buffered <4096バイト〜> ``` 
<br>保存のために確保するサイズの指定、レベルの指定が可能
<br>``` logging buffered <0~7レベル>``` 　
<br>Syslogサーバにログを保存するために、サーバを指定する
<br>``` logging host <IPアドレス｜ホスト名>``` 　
<br>システムログの確認
<br>``` show logging```  
<br>全てのデバックメッセージの表示
<br>``` debug all``` 　
<br>RIPに関するデバックメッセージの表示
<br>``` debug ip rip``` 
<br>OSPFに関するデバックメッセージの表示
<br>``` debug ip ospf``` 
<br>serial interfaceに関するデバックメッセージの表示
<br>``` debug serial interface``` 
<br>デバッグ処理の停止
<br>``` no debug all``` 　
<br>デバッグ処理の停止
<br>``` undebug all``` 　
</details>

<details>
<summary>NTPの設定コマンド</summary>

日本の標準時を設定する
<br>``` clock timezone jst 9``` 　
<br>このルータをストラタム値のNTPサーバとして有効化する
<br>``` ntp master ストラタム値``` 　
<br>NTPサーバを同期する。
<br>``` ntp server IPアドレス``` 　
<br>NTPの状態を見る
<br>``` show ntp status``` 　
<br>接続されているNTPサーバの動作状態を表示します。
<br>``` show ntp associations``` 　
</details>



<details>
<summary>CDPコマンド</summary>

cdpの一括無効化
<br>``` no cdp run```  
<br>特定のインターフェースでCDPを無効化する
<br>``` no cdp enable``` 　
<br>cdpの内容表示
<br>``` show cdp```  
<br>インターフェースごとの情報表示
<br>``` show cdp interface```  
<br>隣接機器の情報を表示
<br>``` show cdp neighbors``` 　
<br>隣接機器の全ての詳細表示
<br>``` show cdp neighbors detail``` 　
<br>指定した機器の詳細情報の表示
<br>``` show cdp entry デバイスID```  
</details>



<details>
<summary>LLDPコマンド</summary>

LLDPを一括で有効化(送受信)
<br>``` lldp run``` 　
<br>transmit:送信の有効化　receive:受信の有効化
<br>``` lldp <transmit|receive>``` 　
<br>lldpの動作状況を確認する 
<br>``` show lldp``` 　
<br>LLDPパケットの送信間隔の変更
<br>``` lldp timer 時間``` 　
<br>取得情報の保持時間の変更
<br>``` lldp holdtime 時間``` 　
<br>送信停止後から再初期化までの時間変更
<br>``` lldp reinit 時間``` 　
<br>自身のホスト名の送信をやめる 
<br>``` no lldp tav-select system-name``` 　
<br>隣接機器の情報表示 
<br>``` show lldp neighbors``` 　
<br>全ての機器の詳細情報の表示
<br>``` show lldp neighbors detail``` 　
<br>個々の機器の詳細情報の表示
<br>``` show lldp entry SW``` 　
</details>



<details>
<summary>IOSコマンド</summary>

running-configをtstpサーバにコピーする
<br>``` opy running-config tftp``` 　
<br>フラッシュメモリの中身をtftpサーバにコピーする
<br>``` copy flash tftp``` 　
<br>TftpサーバのIOSをフラッシュメモリにインストールする
<br>``` copy tftp flash``` 
</details>



<details>
<summary>AAAに関するコマンド</summary>

AAAの有効化
<br>``` aaa new-model``` 
<br>全てのログイン接続でローカル認証を実施
<br>``` aaa authentication login default local``` 
<br>ローカル認証を実行する認証リストを作成
<br>``` aaa authentication login リスト名 local``` 
<br>認証リストを適用する
<br>``` login authentication リスト名 ``` 
<br>Radiusサーバで認証を実行するList2を作成
<br>``` aaa authentication login List2 group radius``` 
</details>



<details>
<summary>ポートセキュリティの設定</summary>

ポートセキュリティの設定確認
<br>``` show port-security``` 
<br>セキュアMACアドレスの確認
<br>``` show port-security address``` 
<br>インターフェースのポートセキュリティを個別に確認
<br>``` show port-security interface インターフェース``` 
<br>自動復旧の対象になっているエラーを確認
<br>``` show errdisable recovery```  
<br>ポートセキュリティの違反によるエラーの自動復旧を有効化
<br>``` errdisable recovery case psecure-violation``` 
<br>自動復旧までの秒数を設定
<br>``` errdisable recovery interval 時間``` 
</details>