デフォルトルーティング
デフォルトルーティングとは
デフォルトルーティングとはルーティングテーブルに存在しないリモートネットワークを宛先とするパケットを、ネクストホップルータに送信するためのプロセスになります。
ルータでデフォルトルートを設定するということは、ルータをデフォルトゲートウェイのイメージで設定することになります。
それはルータそのものにデフォルトゲートウェイを設定するということではありませんがGateway Last of Resort(最終ゲートウェイ)を設定することは可能という意味です。
さらには、デフォルトゲートウェイを設定できるのはスタブネットワーク接続されているルータのみになり、それは出口ポートを1つしか持たないネットワーク上だけで使用できるものになります。
上図の設定の場合、LAN上のRouterAとRouterCは出口ポートが一つしかないのでその2つのルータはスタブルータになります。
ネットワークアドレスとサブネットマスクの代わりにすべてが0のIPアドレスを使用します。これはすべてのネットワークおよびサブネットマスクを意味しています。
デフォルトルーティングの設定にはip routeコマンドを使用します。さらにip classlessコマンドも必要になります。このコマンドはパケットを破棄せずにデフォルトルートにルーティングするようルータに指示するためのものになります。
デフォルトルーティングの設定
RouterAからRouteBへ、RouterCからRouterBへのデフォルトルートを設定しますが、先ほどのセクションで行った設定などがありましたらそのIPルーティングを削除しておきましょう。
削除するコマンドはno ip routeになります。
先ほど作成したスタティックルーティングの削除
RouterAからのスタティックルートの削除
RouterA# config terminal RouterA(config)# no ip route 172.16.10.0 255.255.255.0 172.16.20.1 RouterA(config)# no ip route 172.16.30.0 255.255.255.0 172.16.20.1 RouterA(config)# no ip route 172.16.50.0 255.255.255.0 172.16.20.1 RouterA(config)# exit RouterA# copy run start
RouterCからのスタティックルートの削除
RouterC# config terminal RouterC(config)# no ip route 172.16.20.0 255.255.255.0 172.16.30.1 RouterC(config)# no ip route 172.16.10.0 255.255.255.0 172.16.30.1 RouterC(config)# no ip route 172.16.40.0 255.255.255.0 172.16.30.1 RouterC(config)# exit RouterC# copy run start
RouterAとRouterCに接続されているルーティングテーブルのネットワークが直接接続されているルーティングテーブルだけであるかをshouw ip routerコマンドで確認してみましょう。
RotuerA# show ip route
RouterC# show ip route
RouterAからRouterBへのデフォルトルートの設定
RouterAからRouterBへのデフォルトルートを追加します。
ルーティングテーブル上にないネットワークを宛先にしているパケットをRouterBへ送信して、そのRouterBからあて先不明のパケットすべてを送信するように指示します。
RouterA# config termial RouterA(config)# ip route 0.0.0.0 0.0.0.0 172.16.20.1 RouterA(config)# ip classless RouterA(config)# exit
RouterCからRouterBへのデフォルトルートの設定
RouterCからRouterBへのデフォルトルートを設定します。
ルーティングテーブル上にないネットワークの宛先パケットすべてをRouterBへ送信してそこからルートするように指示します。
RouterC# config termianl RouterC(config)# ip route 0.0.0.0 0.0.0.0 172.16.30.1 RouterC(config)# ip classless RouterC(config)# exit
最後に設定したデフォルトルーティングの確認をしてみましょう。
設定したデフォルトルーティングを確認するコマンドはshow ip routeまたは ping送信をします。
RouterA# show ip route
RouterC# show ip route
-
一般教養数学
カテゴリー
-
VS Code
カテゴリー
-
dvipdfmxの導入
カテゴリー
-
Visual Studio
カテゴリー
-
Oracleデータベース
カテゴリー
-
Database
カテゴリー