Cisco コマンド辞典

Cisco コースで使える IOS のコマンドです(CCNA の範囲)。多くのコマンドは省略形(conf t、sh ip int br など)でも入力できます。

answer答えを提出(ゲーム用)いつでも使える

answer 答え

調べて分かった答えを提出します。本物の IOS にはないゲーム用のコマンドです。

enable / disable特権モードに入る・戻るLv1 で覚える

enable
disable
exit

ユーザーモード(>)から特権モード(#)へ。enable secret が設定されていればパスワードを聞かれます。

show version機種・IOS・稼働時間Lv1 で覚える

show version

機種名、IOS のバージョン、稼働時間、インターフェースの数などを表示します。

show running-config今の設定を全部表示Lv2 で覚える

show running-config
show running-config interface g0/0
show startup-config

running-config は今動いている設定、startup-config は保存済みの設定。省略形は sh run。

show ip interface briefインターフェースの一覧と状態Lv2 で覚える

show ip interface brief
show interfaces g0/0

IP アドレスと Status / Protocol を表示。administratively down は shutdown 中、down はケーブルや相手側の問題。省略形は sh ip int br。

configure terminal / exit / end設定モードに入る・戻るLv3 で覚える

configure terminal
exit
end

conf t でグローバル設定モード((config)#)へ。exit は 1 つ前へ、end(Ctrl+Z)は特権モードまで戻ります。

hostname機器の名前を変えるLv3 で覚える

hostname 名前

プロンプトの名前が変わります。SSH の鍵を作るにはルーターの名前を変えておく必要があります。

do / ?設定モードから show を実行・ヘルプLv4 で覚える

do show ip interface brief
?
show ip ?

do を付けると設定モードのまま特権モードのコマンドを実行できます。? で次に入力できるものを表示。

enable secret特権モードのパスワードLv5 で覚える

enable secret パスワード

enable のときに聞かれるパスワード。secret は暗号化(ハッシュ化)して保存されます。

line console / line vtyコンソール・リモートのパスワードLv5 で覚える

line console 0
line vty 0 4
password パスワード
login
exec-timeout 5 0
logging synchronous

line の下で password と login を設定すると、接続時にパスワードを聞かれます。

service password-encryption設定ファイルのパスワードを隠すLv5 で覚える

service password-encryption

running-config に平文で見えている password を type 7 の形に変えます(簡易的な隠し方)。

banner motdログイン時のメッセージLv6 で覚える

banner motd #メッセージ#
no banner motd

最初と最後を同じ文字(# など)で囲みます。no を付けると設定を消せます。

copy running-config startup-config設定を保存するLv7 で覚える

copy running-config startup-config
write memory
show startup-config

保存しないと再起動(reload)で設定が消えます。省略形は copy run start や wr。

reload / erase startup-config再起動・保存済み設定の消去Lv7 で覚える

reload
erase startup-config

reload は再起動。保存済みの設定(startup-config)で起動し直します。

interface / descriptionインターフェースの設定に入るLv8 で覚える

interface g0/0
interface vlan 1
description 説明

interface g0/0 で (config-if)# に入ります。description でどこにつながるかをメモ。

ip addressIP アドレスを付けるLv8 で覚える

ip address 192.168.1.1 255.255.255.0
ip address dhcp
no ip address

サブネットマスクは 255.255.255.0 の形で書きます。

shutdown / no shutdownインターフェースを止める・動かすLv8 で覚える

shutdown
no shutdown

ルーターのインターフェースは最初 shutdown されているので、no shutdown で有効にします。

ping疎通確認Lv9 で覚える

ping 192.168.1.1

! は成功、. は応答なし、U は届かない。最初の 1 つが . になるのは ARP のため(.!!!!)。

traceroute / tracert経路を調べるLv9 で覚える

traceroute 10.0.0.1
tracert 10.0.0.1(PC)

通ったルーターを順に表示します。

ipconfig(PC)PC の IP 設定Lv9 で覚える

ipconfig
ipconfig /all
ipconfig 192.168.1.10 255.255.255.0 192.168.1.1
ipconfig /renew
curl http://10.0.0.5

PC の IP アドレス・マスク・デフォルトゲートウェイを設定・確認します。/renew で DHCP。

show cdp neighbors隣につながっている機器Lv9 で覚える

show cdp neighbors
no cdp run

隣の Cisco 機器の名前・機種・どのポートでつながっているかを表示します。

show mac address-tableスイッチが覚えた MAC アドレスLv11 で覚える

show mac address-table

どのポートの先にどの MAC アドレスの機器がいるかを表示します。

show interfaces statusスイッチのポートの一覧Lv11 で覚える

show interfaces status

connected / notconnect / disabled / err-disabled と、所属 VLAN(trunk)を表示します。

vlan / show vlan briefVLAN を作るLv12 で覚える

vlan 10
name SALES
no vlan 10
show vlan brief

VLAN を作ってから、ポートを割り当てます。VLAN を作り忘れるとそのポートは通信できません。

switchport mode accessアクセスポートLv13 で覚える

switchport mode access
switchport access vlan 10

PC をつなぐポートは access にして VLAN を指定します。

switchport mode trunkトランクポートLv14 で覚える

switchport mode trunk
switchport trunk allowed vlan 10,20
switchport trunk allowed vlan add 30
switchport trunk native vlan 99
switchport nonegotiate
show interfaces trunk

スイッチ同士・ルーターとの間で複数の VLAN を運びます。native VLAN は両側で合わせます。

ip default-gatewayスイッチのゲートウェイLv16 で覚える

interface vlan 1
ip address 192.168.1.2 255.255.255.0
ip default-gateway 192.168.1.1

L2 スイッチを別のネットワークから管理するために設定します。

interface rangeまとめて設定Lv17 で覚える

interface range fa0/1 - 10
interface range fa0/1 - 4, fa0/7

複数のポートに同じ設定を一度に入れます。

switchport port-securityポートセキュリティLv18 で覚える

switchport port-security
switchport port-security maximum 2
switchport port-security mac-address sticky
switchport port-security violation restrict
show port-security interface fa0/1

知らない機器をつなぐと err-disabled に。直すには shutdown → no shutdown。

show ip routeルーティングテーブルLv21 で覚える

show ip route

C は直接接続、L は自分のアドレス、S はスタティック、O は OSPF。

ip routeスタティックルートLv22 で覚える

ip route 10.0.2.0 255.255.255.0 10.0.0.2
ip route 0.0.0.0 0.0.0.0 203.0.113.1
ip route 10.0.2.0 255.255.255.0 10.0.0.6 200

宛先ネットワーク・マスク・ネクストホップ。最後の数字は AD(フローティングスタティック)。

encapsulation dot1Qルーター・オン・ア・スティックLv24 で覚える

interface g0/0.10
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0

1 本のトランクで複数の VLAN をルーティング。サブインターフェースごとに VLAN 番号と IP を設定。

ip routing / no switchportL3 スイッチでルーティングLv25 で覚える

ip routing
interface vlan 10
no switchport

L3 スイッチは ip routing で VLAN 間のルーティングを始めます。no switchport でルーテッドポート。

router ospfOSPFLv26 で覚える

router ospf 1
network 10.0.0.0 0.0.0.255 area 0
show ip ospf neighbor
show ip protocols
ip ospf cost 10

network はワイルドカードマスクで書きます。隣接は FULL になれば OK。

passive-interface / router-idOSPF の調整Lv27 で覚える

router-id 1.1.1.1
passive-interface g0/0
passive-interface default
default-information originate

PC しかいない LAN 側は passive にして Hello を送らない。デフォルトルートを配るのは default-information originate。

ip dhcp poolDHCP サーバーLv31 で覚える

ip dhcp excluded-address 192.168.1.1 192.168.1.9
ip dhcp pool LAN
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
dns-server 8.8.8.8
show ip dhcp binding

ルーターが PC に IP アドレスを配ります。ルーターなどの固定アドレスは除外しておきます。

ip helper-addressDHCP リレーLv32 で覚える

interface g0/0
ip helper-address 10.0.0.2

DHCP サーバーが別のネットワークにあるとき、PC 側のインターフェースに設定します。

ip natNAT / PATLv33 で覚える

ip nat inside / ip nat outside
ip nat inside source static 192.168.1.10 203.0.113.10
access-list 1 permit 192.168.1.0 0.0.0.255
ip nat inside source list 1 interface g0/1 overload
show ip nat translations

内側(inside)と外側(outside)のインターフェースを決めてから変換ルールを書きます。overload で PAT。

access-list番号付き ACLLv34 で覚える

access-list 10 permit 192.168.1.0 0.0.0.255
access-list 100 deny tcp any host 10.0.0.5 eq 80
access-list 100 permit ip any any
show access-lists

1〜99 は標準(送信元だけ)、100〜199 は拡張。最後には見えない deny any がある。

SSH の設定安全な遠隔ログインLv35 で覚える

ip domain-name example.com
crypto key generate rsa modulus 2048
username admin privilege 15 secret パスワード
line vty 0 4
login local
transport input ssh
ssh -l admin 192.168.1.1(PC)

hostname と domain-name を先に設定してから鍵を作ります。

ip access-groupACL をインターフェースに適用Lv36 で覚える

interface g0/0
ip access-group 100 in

in はインターフェースに入ってくる通信、out は出ていく通信。標準 ACL は宛先の近く、拡張 ACL は送信元の近くに。

ip access-list / access-class名前付き ACL と vty の制限Lv38 で覚える

ip access-list extended WEB-ONLY
permit tcp any host 10.0.0.5 eq 80
15 deny ip any any
line vty 0 4
access-class MGMT in

名前で管理でき、行番号で途中に挿入・削除できます。access-class で SSH できる送信元を制限。

ntp server時刻をそろえるLv39 で覚える

ntp server 10.0.0.100

ログの時刻がそろっていないと障害の調査ができません。

spanning-treeスパニングツリーLv41 で覚える

show spanning-tree
spanning-tree vlan 1 root primary
spanning-tree vlan 1 priority 4096

ループを防ぐため一部のポートをブロックします。優先度が小さいスイッチがルートブリッジ。

portfast / bpduguardPC 用ポートの高速化と保護Lv42 で覚える

spanning-tree portfast
spanning-tree bpduguard enable

PC をつなぐポートだけに使います。BPDU ガードはスイッチをつながれると err-disabled に。

channel-groupEtherChannelLv43 で覚える

interface range g0/1 - 2
channel-group 1 mode active
show etherchannel summary

複数のケーブルを 1 本として使います。LACP は active / passive、PAgP は desirable / auto、on は on 同士。

standby(HSRP)ゲートウェイの冗長化Lv44 で覚える

standby 1 ip 192.168.1.254
standby 1 priority 110
standby 1 preempt
show standby brief

2 台のルーターで仮想 IP を共有し、片方が落ちてももう片方が引き継ぎます。

ipv6IPv6Lv45 で覚える

ipv6 unicast-routing
ipv6 address 2001:db8:1::1/64
ipv6 route 2001:db8:2::/64 2001:db8:12::2
show ipv6 interface brief
show ipv6 route

ルーターで IPv6 をルーティングするには ipv6 unicast-routing が必要です。