Cisco IOS XE スタティックルート設定方法
Cisco IOS XE でスタティックルートを設定するコマンドです。グローバルコンフィグレーションモードで実行します。
ip route [宛先ネットワーク] [サブネットマスク] [ネクストホップIPアドレス]| 入力箇所 | 入力内容 |
|---|---|
| [宛先ネットワーク] | スタティックルートの宛先となるネットワークアドレス(デフォルトルートの場合は0.0.0.0) |
| [サブネットマスク] | ドット付き10進表記のサブネットマスク(デフォルトルートの場合は0.0.0.0) |
| [ネクストホップIPアドレス] | パケットを転送する隣接ルータのIPアドレス |
インタフェースへのIPv4アドレス設定についてはIOS XE インタフェースへのIPv4アドレス設定を、スタティックルーティングの基本的な考え方についてはスタティックルーティングを参照してください。
ip routeコマンドはサブネットマスク表記のみに対応しています。IOS XEのip addressコマンドと同様、プレフィックス長(CIDR)表記は指定できません。送出インタフェースの指定
ネクストホップIPアドレスの代わりに、あるいはネクストホップIPアドレスと合わせて、送出インタフェースを指定することもできます。
ip route [宛先ネットワーク] [サブネットマスク] [インタフェース名] [ネクストホップIPアドレス]| 入力箇所 | 入力内容 |
|---|---|
| [インタフェース名] | パケットを送出するインタフェース名(例: GigabitEthernet1) |
実際にXE1で検証用のテスト経路(192.0.2.0/24、検証後は削除)に対してこの書式を入力すると、以下のように設定されます。
XE1(config)#ip route 192.0.2.0 255.255.255.0 GigabitEthernet1 10.1.2.2
XE1(config)#end
XE1#show running-config | include ip route
ip route 192.0.2.0 255.255.255.0 GigabitEthernet1 10.1.2.2「実機での検証」ではXE1・XE2のスタティックルートを送出インタフェース指定の書式で設定しています。
アドミニストレーティブディスタンス(Distance)の指定
ネクストホップIPアドレスの後ろに数値を追加すると、そのスタティックルートのアドミニストレーティブディスタンス(AD)を明示的に指定できます(既定値は1)。
ip route [宛先ネットワーク] [サブネットマスク] [ネクストホップIPアドレス] [Distance]| 入力箇所 | 入力内容 |
|---|---|
| [Distance] | 1〜254の範囲で指定するアドミニストレーティブディスタンスの値 |
こちらもXE1で192.0.2.0/24宛てにDistance 200を指定して検証しました。
ip route 192.0.2.0 255.255.255.0 10.1.2.2 200XE1#config term
Enter configuration commands, one per line. End with CNTL/Z.
XE1(config)#no ip route 192.0.2.0 255.255.255.0 GigabitEthernet1 10.1.2.2
XE1(config)#ip route 192.0.2.0 255.255.255.0 10.1.2.2 200
XE1(config)#end
XE1#show ip routeの出力にも指定した値が反映されています。
XE1#show ip route 192.0.2.0
Routing entry for 192.0.2.0/24
Known via "static", distance 200, metric 0
Routing Descriptor Blocks:
* 10.1.2.2
Route metric is 0, traffic share count is 1アドミニストレーティブディスタンスの基本的な考え方についてはアドミニストレーティブディスタンス(AD)を参照してください。
実機での検証
XE1〜XE4の4台をGigabitEthernetで直列に接続した検証環境で、スタティックルートを設定して疎通を確認しました。
XE1・XE4はそれぞれセグメントの末端にあたり、対向方向以外に転送先がないためデフォルトルートのみを設定します。中継役のXE2・XE3は、自身が直接接続していない反対側のセグメントへの経路をそれぞれ個別に設定します。XE1・XE2は、前述の理由により送出インタフェースを指定した書式で設定しています。
| ルータ | 設定するスタティックルート |
|---|---|
| XE1 | 0.0.0.0/0 via GigabitEthernet1 10.1.2.2(デフォルトルート、送出インタフェース指定) |
| XE2 | 10.3.4.0/24 via GigabitEthernet2 10.2.3.3(送出インタフェース指定) |
| XE3 | 10.1.2.0/24 via 10.2.3.2 |
| XE4 | 0.0.0.0/0 via 10.3.4.3(デフォルトルート) |
スタティックルート設定前のルーティングテーブル
スタティックルートを設定する前は、各ルータのルーティングテーブルには直接接続されたセグメントの経路しか存在せず、隣接していないセグメント宛ての経路情報がありません。
XE1#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.1.2.0/24 is directly connected, GigabitEthernet1
L 10.1.2.1/32 is directly connected, GigabitEthernet1XE2#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.1.2.0/24 is directly connected, GigabitEthernet1
L 10.1.2.2/32 is directly connected, GigabitEthernet1
C 10.2.3.0/24 is directly connected, GigabitEthernet2
L 10.2.3.2/32 is directly connected, GigabitEthernet2XE3#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.2.3.0/24 is directly connected, GigabitEthernet1
L 10.2.3.3/32 is directly connected, GigabitEthernet1
C 10.3.4.0/24 is directly connected, GigabitEthernet2
L 10.3.4.3/32 is directly connected, GigabitEthernet2XE4#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.3.4.0/24 is directly connected, GigabitEthernet1
L 10.3.4.4/32 is directly connected, GigabitEthernet1いずれも「Gateway of last resort is not set」であり、直接接続された経路(C/L)以外の経路情報を持っていないことがわかります。
送出インタフェース指定での設定例(XE1)
XE1に、送出インタフェースを指定してデフォルトルートを設定します。
ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 10.1.2.2XE1#config term
Enter configuration commands, one per line. End with CNTL/Z.
XE1(config)#ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 10.1.2.2
XE1(config)#end
XE1#XE2にも同様に送出インタフェースを指定した10.3.4.0/24 GigabitEthernet2 10.2.3.3を、XE3にはネクストホップのみの10.1.2.0/24 10.2.3.2を、XE4にはネクストホップのみのデフォルトルート0.0.0.0/0 10.3.4.3を設定しています。
show running-config での表示
ip routeコマンドは、show running-config上でも入力した書式のままサブネットマスク表記で表示されます。
XE1#show running-config | include ip route
ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 10.1.2.2XE2#show running-config | include ip route
ip route 10.3.4.0 255.255.255.0 GigabitEthernet2 10.2.3.3XE3#show running-config | include ip route
ip route 10.1.2.0 255.255.255.0 10.2.3.2XE4#show running-config | include ip route
ip route 0.0.0.0 0.0.0.0 10.3.4.3スタティックルート設定後のルーティングテーブル
XE1#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is 10.1.2.2 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 10.1.2.2, GigabitEthernet1
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.1.2.0/24 is directly connected, GigabitEthernet1
L 10.1.2.1/32 is directly connected, GigabitEthernet1XE2#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
C 10.1.2.0/24 is directly connected, GigabitEthernet1
L 10.1.2.2/32 is directly connected, GigabitEthernet1
C 10.2.3.0/24 is directly connected, GigabitEthernet2
L 10.2.3.2/32 is directly connected, GigabitEthernet2
S 10.3.4.0/24 [1/0] via 10.2.3.3, GigabitEthernet2XE3#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
S 10.1.2.0/24 [1/0] via 10.2.3.2
C 10.2.3.0/24 is directly connected, GigabitEthernet1
L 10.2.3.3/32 is directly connected, GigabitEthernet1
C 10.3.4.0/24 is directly connected, GigabitEthernet2
L 10.3.4.3/32 is directly connected, GigabitEthernet2XE4#show ip route
Codes: L - local, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
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
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is 10.3.4.3 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 10.3.4.3
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.3.4.0/24 is directly connected, GigabitEthernet1
L 10.3.4.4/32 is directly connected, GigabitEthernet1XE2・XE3にはそれぞれ設定した経路がS(スタティックルート)として、XE1・XE4にはS*(candidate default、デフォルトルート)として追加されています。
疎通確認
XE1からXE4(3ホップ先)へpingを実行し、末端のセグメント同士の疎通を確認しました。
XE1#ping 10.3.4.4
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.3.4.4, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 3/4/5 ms
XE1#逆方向のXE4からXE1への疎通も確認しています。
XE4#ping 10.1.2.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.2.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/5 ms
XE4#いずれも成功率100%で応答が返り、直接接続されていないXE1・XE4間も、XE2・XE3が中継することで正しく疎通できていることが確認できます。XE1・XE4はデフォルトルートで相手側の存在を意識せずにパケットを送出し、中継役のXE2・XE3がそれぞれ持つ経路情報によって正しい方向へ転送されています。
検証Config
XE1 config(r1_ipv4-static.cfg) をダウンロード
XE2 config(r2_ipv4-static.cfg) をダウンロード
XE3 config(r3_ipv4-static.cfg) をダウンロード
XE4 config(r4_ipv4-static.cfg) をダウンロード
検証環境およびshow結果
XE1 show出力(r1_ipv4-static_show.txt) をダウンロード
XE2 show出力(r2_ipv4-static_show.txt) をダウンロード
XE3 show出力(r3_ipv4-static_show.txt) をダウンロード
XE4 show出力(r4_ipv4-static_show.txt) をダウンロード