Static Route Configuration
show ip route
Section titled “show ip route”[Command]
**show ip route ** [summary|connected|static|bgp|ospf|isis|kernel| A.B.C.D/M | A.B.C.D |vrf {all| String }|json]
[Purpose]
Display all ipv4 routes
[Parameter]
| Parameter | Description |
|---|---|
| summary | Display routes summary |
| connected | Display directly connected routes |
| static | Display static routes |
| bgp | Display bgp routes |
| ospf | Display ospf routes |
| isis | Display isis routes |
| <A.B.C.D/M> | IP prefix |
| <A.B.C.D> | Network |
[View]
System view
[Use Cases]
sonic# show ip route connectedCodes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP, F - PBR, f - OpenFabric, > - selected route, * - FIB route, q - queued, r - rejected, b - backupC>* 10.0.0.0/24 is directly connected, Ethernet112, 00:22:20C>* 10.1.0.103/32 is directly connected, Loopback0, 20:16:20C>* 10.250.0.0/24 is directly connected, eth0, 20:16:40C>* 11.11.10.0/24 is directly connected, Vlan10, 20:16:10C>* 112.0.0.0/24 is directly connected, Ethernet112, 00:22:20C>* 122.0.0.0/24 is directly connected, Vlan100, 20:16:10show ip protocol
Section titled “show ip protocol”[Command]
**show ip protocol ** [vrf {all| String }]
[Purpose]
Display IPv4 protocol information
[Parameter]
| Parameter | Description |
|---|---|
| vrf | Display IPv4 protocol information under the specified VRF |
[View] System view
[Use Cases]
sonic# show ip protocolProtocol : route-map------------------------system : nonekernel : noneconnected : nonestatic : nonerip : noneripng : noneospf : noneospf6 : noneisis : nonebgp : RM_SET_SRCpim : noneeigrp : nonenhrp : nonehsls : noneolsr : nonetable : noneldp : nonevnc : nonevnc-direct : nonevnc-rn : nonebgp-direct : nonebgp-direct-to-nve-groups : nonebabel : nonesharp : nonepbr : nonebfd : nonewildcard : noneany : noneshow ipv6 route
Section titled “show ipv6 route”[Command]
show ipv6 route ** [summary|connected|static|bgp|ospf6|isis|kernel| X:X::X:X/M | X:X::X:X |vrf {all| String }|json]
[Purpose]
Show IPv6 routing table
[Parameter]
| Parameter | Description |
|---|---|
| summary | Show route summary |
| connected | Show directly connected routes |
| static | Display static routes |
| bgp | Show BGP routes |
| ospf6 | Display OSPF6 routes |
| isis | Show ISIS routes |
| kernel | Show kernel routes |
| X:X::X:X*/M* | IPv6 prefix / |
| X:X::X:X | Network |
| vrf | Display the routes under the specified VRF |
| json | Display routes in json format |
[View]
System view
[Use Cases]
sonic# show ipv6 routeCodes: K - kernel route, C - connected, S - static, R - RIPng, O - OSPFv3, I - IS-IS, B - BGP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP, F - PBR, f - OpenFabric, > - selected route, * - FIB route, q - queued, r - rejected, b - backupB>* ::/0 [20/0] via fe80::1a17:25ff:fe37:6508, Ethernet50, weight 1, 02:54:43 * via fe80::1a17:25ff:fe37:6722, Ethernet49, weight 1, 02:54:43show ipv6 protocol [vrf]
Section titled “show ipv6 protocol [vrf]”[Command] **show ipv6 protocol ** [vrf {all| String }]
[Purpose]
Display IPv6 protocol information
[Parameter]
| Parameter | Description |
|---|---|
| vrf | Display IPv6 protocol information under the specified VRF |
[View]
System view
[Use Cases]
sonic# show ipv6 protocolVRF: defaultProtocol : route-map-------------------------------------system : nonekernel : noneconnected : nonestatic : RM_SET_SRC6rip : noneripng : noneospf : noneospf6 : noneisis : nonebgp : RM_SET_SRC6pim : noneeigrp : nonenhrp : nonehsls : noneolsr : nonetable : noneldp : nonevnc : nonevnc-direct : nonevnc-rn : nonebgp-direct : nonebgp-direct-to-nve-groups : nonebabel : nonesharp : nonepbr : nonebfd : noneopenfabric : nonevrrp : nonenhg : nonesrte : nonewildcard : noneany : noneip route
Section titled “ip route”[Command]
ip route A.B.C.D { /M|A.B.C.D } { A.B.C.D |Null0|ethernet interface_num |vlan vlan_id |link-Aggregation lag_id |vxlan-vni vni } [OPTION] ip route A.B.C.D { /M|A.B.C.D } {reject|blackhole} [tag tag_id |label label_id |table table_id ] ip route A.B.C.D { /M|A.B.C.D } gre gre_id no ip route A.B.C.D { /M|A.B.C.D } { A.B.C.D |Null0|ethernet interface_num |vlan valn_id |link-aggregation lag_id |vxlan-vni}[OPTION]
[Purpose]
Configure IPv4 static routes
[Parameter]
| Parameter | Description |
|---|---|
| A.B.C.D/M | Destination IP address of the route |
| A.B.C.D | Routing the IP address of the next hop |
| Null0 | No outgoing interface specified |
| interface_num | Specify the outgoing interface as a physical port, the range of interface id 0~54 |
| vlan_id | Specify the outgoing interface as a VLAN port, specify VLAN id, range 1~4094 |
| lag_id | Specify the outgoing interface as the aggregation port |
| VNI | Direct vxlan-vni value |
OPTION
| Parameter | Description |
|---|---|
| tag | Specify the tag value of the route, range 1~4294967295 |
| distance | Specify the metric value of the route, in the range 1~255 |
| label | Specify the label value of the route, ranging from 16 to 1048575, separated by ”/“ |
| table | Specify the table value of this route, range 1~4294967295 |
| nexthop-vrf | Specify the VRF for the next hop of this route |
| color | Specify the color value of this route, range 1~4294967295 |
| bfd | Enable the BFD detection function for this route |
| multihop | Set BFD’s multihop mode |
| local-address | Set local-address in multihop mode of BFD, A.B.C.D |
| reject | Specify the route as reject type |
| blackhole | Specify the route as a blackhole route |
[View]
System configuration view
[Use Cases]
sonic# configure terminalsonic(config)# ip route 20.0.0.0/24 10.0.0.57ipv6 route
Section titled “ipv6 route”[Command]
ipv6 route X:X::X:X { /M|X:X::X:X } [from X:X::X:X*/M* ] { X:X::X:X |Null0|ethernet| interface_num |vlan vlan_id |link-aggregation lag_id |vxlan-vni}[OPTION] ipv6 route X:X::X:X { /M|X:X::X:X } {reject|blackhole}[tag tag_id |label label_id |table table_id ] ipv6 route X:X::X:X { /M|X:X::X:X } gre gre_id no ipv6 route X:X::X:X { /M|X:X::X:X } [from X:X::X:X*/M* ] { X:X::X:X |Null0|ethernet interface_num |vlan vlan_id |link-aggregation lag_id |vxlan-vni}[OPTION]
[Purpose] Configure IPv6 static routes
[Parameter]
| Parameter | Description |
|---|---|
| X:X::X:X*/M* | Destination IPv6 address of the route |
| X:X::X:X | Routing the next-hop IPv6 address |
| from | Specify the source address of the route |
| X:X::X:X*/M* | Specify the route address prefix |
| Null0 | No outgoing interface specified |
| ethernet | Specify the outgoing interface as a physical port |
| interface_num | The range of interface ID 0~54 |
| vlan | Specify the outgoing interface as a VLAN port |
| vlan_id | Specify VLAN ID, range 1~4094 |
| link-aggregation | Specify the outgoing interface as the aggregation port |
| lag_id | Specify LAG ID |
| vxlan-vni | Direct VNI value |
| VNI | VNI range 1~16777215 |
OPTION
| Parameter | Description |
|---|---|
| tag | Specify the tag value of the route, range 1~4294967295 |
| distance | Specify the metric value of the route, in the range 1~255 |
| label | Specify the label value of the route, ranging from 16 to 1048575, separated by ”/“ |
| table | Specify the table value of this route, range 1~4294967295 |
| nexthop-vrf | Specify the VRF for the next hop of this route |
| color | Specify the color value of this route, range 1~4294967295 |
| bfd | Enable the BFD detection function for this route |
| multihop | Set BFD’s multihop mode |
| local-address | Set local-address in multihop mode of BFD, A.B.C.D |
| reject | Specify the route as reject type |
| blackhole | Specify the route as a blackhole route |
| gre_id | Specify the route out interface as GRE |
[View]
System configuration view
[Use Cases]
sonic# configure terminalsonic(config)# ipv6 route 2022::2000/64 1000::1