HOME > コンテンツリスト > ラボ・シナリオ for CCNA > [ < 前へ 次へ > ]

Ciscoルータでのデフォルトルートとデフォルトゲートウェイの違いを知る

デフォルトルートは、ルータのルーティングテーブルに載っていない宛先 (ルータの知らない宛先) 宛てのパケットを送る宛先です。
そして、Cisco ルータではデフォルトルートを次のコマンドで設定します。

ip route 0.0.0.0 0.0.0.0 [ネクストホップアドレス/出力インターフェイス]

では、PC に設定しているデフォルトゲートウェイとは違うものなのでしょうか?

いいえ、同じです。
PC にもルーティングテーブルがあり、そのルーティングテーブルに載っていない宛先 (PC の知らない宛先) 宛てのパケットを送る宛先がデフォルトゲートウェイです。

しかし、Cisco ルータにはデフォルトルートとは別に、次のコマンドで設定するデフォルトゲートウェイがあります。

ip default-gateway [IPアドレス]

これは何でしょうか?
Cisco ルータのデフォルトルートとデフォルトゲートウェイの違いは何でしょうか?

デフォルトルートは Cisco ルータでIPルーティングを有効にした時に使用し、デフォルトゲートウェイはIPルーティングを無効にした時に使用します。「ルータはルーティングをするもの」ですが、ルータでルーティングをさせずに、ホスト (PC) 代わりに使いたい時に Cisco ルータでIPルーティングを無効にします。そしてその時に使用するのが ip default-gateway コマンドで設定するデフォルトゲートウェイです。
ネットワーク構成図
Cisco ルータのネットワークでは期待通りにならなかったので、インターネットに接続している自宅のネットワークに接続した。


  1. RT-A を次の通り設定しなさい。
  2. < RT-A >
    Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# host RT-A
    RT-A(config)# int f0/0
    RT-A(config-if)# ip add 192.168.0.3 255.255.255.0
    RT-A(config-if)# no shut
    RT-A(config-if)# ^Z
    RT-A#
    
  3. RT-A のルーティングテーブルを表示させなさい。
  4. < RT-A >
    RT-A# sh ip route | begin Gateway
    Gateway of last resort is not set
    
          192.168.0.0/24 is variably subnetted, 2 subnets, 2 masks
    C        192.168.0.0/24 is directly connected, FastEthernet0/0
    L        192.168.0.3/32 is directly connected, FastEthernet0/0
    RT-A#
    
  5. ブロードバンドルータへ ping を実行しなさい。
  6. < RT-A >
    RT-A# ping 192.168.0.1
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds:
    !!!!!           ← ping 成功
    Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
    RT-A#
    
  7. 124.83.235.204 へ ping を実行しなさい。
  8. < RT-A >
    RT-A# ping 124.83.235.204
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 124.83.235.204, timeout is 2 seconds:
    .....           ← ping 失敗
    Success rate is 0 percent (0/5)
    
    124.83.235.204 は事前に調べておいた Yahoo の Web サーバーのIPアドレスです。
    ただし、Yahoo の Web サーバーは複数あるので、このアドレス以外のものあります。
  9. RT-A に適切なデフォルトルートの設定をしなさい。
  10. < RT-A >
    RT-A# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    RT-A(config)# ip route 0.0.0.0 0.0.0.0 192.168.0.1
    RT-A(config)# ^Z
    RT-A#
    
    192.168.0.1 は、ブロードバンドルータのIPアドレスです。
  11. RT-A のルーティングテーブルを表示させなさい。
  12. < RT-A >
    RT-A# sh ip route | begin Gateway
    Gateway of last resort is 192.168.0.1 to network 0.0.0.0
    
    S*    0.0.0.0/0 [1/0] via 192.168.0.1
          192.168.0.0/24 is variably subnetted, 2 subnets, 2 masks
    C        192.168.0.0/24 is directly connected, FastEthernet0/0
    L        192.168.0.3/32 is directly connected, FastEthernet0/0
    RT-A#
    
  13. 124.83.235.204 へ ping を実行しなさい。
  14. < RT-A >
    RT-A# ping 124.83.235.204
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 124.83.235.204, timeout is 2 seconds:
    !!!!!           ← ping 成功
    Success rate is 100 percent (5/5), round-trip min/avg/max = 16/20/24 ms
    RT-A#
    
    デフォルトルートの設定で、インターネット上のホストに接続できました。
  15. RT-A のIPルーティングを無効にしなさい。
  16. < RT-A >
    RT-A# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    RT-A(config)# no ip routing
    RT-A(config)# ^Z
    RT-A#
    
    IPルーティングを無効にするには、グローバルコンフィグレーションモードで no ip routing コマンドを実行します。
  17. RT-A のルーティングテーブルを表示させなさい。
  18. < RT-A >
    RT-A# sh ip route | begin Gateway
    Host               Gateway           Last Use    Total Uses  Interface
    ICMP redirect cache is empty
    RT-A#
    
    ルーティングテーブルのルートエントリがなくなりました。
  19. 124.83.235.204 へ ping を実行しなさい。
  20. < RT-A >
    RT-A# ping 124.83.235.204
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 124.83.235.204, timeout is 2 seconds:
    .....           ← ping 失敗
    Success rate is 0 percent (0/5)
    
    IPルーティングを無効にすると、先ほど設定したデフォルトルートは使用できません。
  21. RT-A に適切なデフォルトゲートウェイの設定をしなさい。
  22. < RT-A >
    RT-A# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    RT-A(config)# ip default-gateway 192.168.0.1
    RT-A(config)# ^Z
    RT-A#
    
    192.168.0.1 は、ブロードバンドルータのIPアドレスです。
  23. 124.83.235.204 へ ping を実行しなさい。
  24. < RT-A >
    RT-A# ping 124.83.235.204
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 124.83.235.204, timeout is 2 seconds:
    !!!!!           ← ping 成功
    Success rate is 100 percent (5/5), round-trip min/avg/max = 16/218/1016 ms
    RT-A#
    
    デフォルトゲートウェイの設定で、インターネット上のホストに接続できました。
    IPルーティングを無効にした場合は、ip default-gateway コマンドによる設定が必要です。
  25. RT-A のIPルーティングを有効に戻しなさい。
  26. < RT-A >
    RT-A# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    RT-A(config)# ip routing
    RT-A(config)# ^Z
    RT-A#
    
    IPルーティングを有効にするには、グローバルコンフィグレーションモードで ip routing コマンドを実行します。