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 が必要です。