RIPでのデフォルトルート生成

デフォルトルート(0.0.0.0/0)をRIPルートとして生成して、他のルータにアドバタイズするためには、以下のようにいくつかの方法があります。

  • スタティックルートのデフォルトルートをRIPへ再配送
  • default-information originateコマンド
  • ip default-networkコマンド

ip default-networkコマンドは、デフォルトルート0.0.0.0/0そのものをアドバタイズするわけではないのですが、デフォルトルートと同じような役割を果たせるようにします。

以降で、ip default-networkコマンドについて簡単な設定例を解説します。


スタティックルートの再配送、default-information originateコマンドの設定例については、以下の記事をご覧ください。

ip default-networkコマンド

【ネットワーク構成】

図 RIPでのデフォルトルート生成の設定例 ネットワーク構成
図 RIPでのデフォルトルート生成の設定例 ネットワーク構成

【条件】

  • R2がR3へデフォルトルートをRIPでアドバタイズして、すべてのインタフェースの接続性を確保できるようにします。
  • R2で192.168.12.0/24が利用できるときにデフォルトルートをR3へアドバタイズするようにします。

【初期設定】

R1

interface Loopback0
 ip address 172.16.2.1 255.255.255.0 secondary
 ip address 172.16.1.1 255.255.255.0
!
interface Ethernet0/0
 ip address 192.168.12.1 255.255.255.0
!
ip route 192.168.0.0 255.255.0.0 192.168.12.2

R2

interface Ethernet0/0
 ip address 192.168.12.2 255.255.255.0
!
interface Ethernet0/1
 ip address 192.168.23.2 255.255.255.0
!
router rip
 version 2
 network 192.168.23.0
 no auto-summary

R3

interface Loopback0
 ip address 192.168.3.3 255.255.255.0
!
interface Ethernet0/0
 ip address 192.168.23.3 255.255.255.0
!
router rip
 version 2
 network 192.168.3.0
 network 192.168.23.0
 no auto-summary

【Step1:ip default-networkコマンドの指定】

R2で192.168.12.0/24のルートが利用できるときにデフォルトルートを生成するために、ip default-networkコマンドで192.168.12.0を指定します。

R2

ip default-network 192.168.12.0

【Step2:ip default-networkコマンドの確認】

R2のルーティングテーブルには、ip default-networkコマンドで指定したルートに「*」がつけられるようになります。「*」は、デフォルトルートの候補であることを表しています。

R2

R2#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

C*   192.168.12.0/24 is directly connected, Ethernet0/0
C    192.168.23.0/24 is directly connected, Ethernet0/1
R    192.168.3.0/24 [120/1] via 192.168.23.3, 00:00:04, Ethernet0/1

【Step3:デフォルトルートの確認】

R2でip default-networkコマンドを設定したことで、R2からR3へデフォルトルートがアドバタイズされます。R3のルーティングテーブルにデフォルトルートが存在することを確認します。

R3

R3#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is 192.168.23.2 to network 0.0.0.0

C    192.168.23.0/24 is directly connected, Ethernet0/0
C    192.168.3.0/24 is directly connected, Loopback0
R*   0.0.0.0/0 [120/1] via 192.168.23.2, 00:00:13, Ethernet0/0

【Step4:通信確認】

R3からR1へpingを実行してみると、応答が返ってこないことがわかります。

R3

R3#ping 172.16.1.1 source 192.168.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.3.3
U.U.U
Success rate is 0 percent (0/5)
R3#ping 172.16.2.1 source 192.168.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.2.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.3.3
U.U.U
Success rate is 0 percent (0/5)

R3からR1へのPingが失敗するのはR2のルーティングテーブルに必要なルート情報が存在しないからです。R3はデフォルトルートを利用してR1宛てのパケットをR2へ転送します。しかし、R2のルーティングテーブルにR1へルーティングするためのルート情報が存在しないので、パケットは破棄されます。

【Step5:デフォルトルートの設定】

R2でR1へルーティングするためのルート情報として、デフォルトルートをスタティックルートとして設定します。

R2

ip route 0.0.0.0 0.0.0.0 192.168.12.1

【Step6:通信確認】

再度、R3からR1へpingを実行すると正常に応答が返ってくることが確認できます。

R3

R3#ping 172.16.1.1 source 192.168.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.3.3
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/11/24 ms
R3#ping 172.16.2.1 source 192.168.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.2.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.3.3
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/10/16 ms

IPルーティングのキホン