Node:Static Route Commands, Next:zebra Terminal Mode Commands, Previous:Interface Commands, Up:Zebra
Static routing is a very fundamental feature of routing technology. It defines static prefix and gateway.
ip route network gateway | Command |
network is destination prefix with format of A.B.C.D/M.
gateway is gateway for the prefix. When gateway is
A.B.C.D format. It is taken as a IPv4 address gateway. Otherwise it
is treated as an interface name.
ip route 10.0.0.0/8 10.0.0.2 ip route 10.0.0.0/8 ppp0 First example defines 10.0.0.0/8 static route with gateway 10.0.0.2. Second one defines the same prefix but with gateway to interface ppp0. |
ip route network netmask gateway | Command |
This is alternate version of above command. When network is
A.B.C.D format, user must define netmask value with A.B.C.D
format. gateway is same option as above command
ip route 10.0.0.0 255.255.255.0 10.0.0.2 ip route 10.0.0.0 255.255.255.0 ppp0 This is a same setting using this statement. |
ip route network gateway distance | Command |
Multiple nexthop static route
ip route 10.0.0.1/32 10.0.0.2 ip route 10.0.0.1/32 10.0.0.3 ip route 10.0.0.1/32 eth0
If there is no route to 10.0.0.2 and 10.0.0.3, and interface eth0 is reachable, then the last route is installed into the kernel.
zebra> show ip route S> 10.0.0.1/32 [1/0] via 10.0.0.2 inactive via 10.0.0.3 inactive * is directly connected, eth0
Floating static route
ipv6 route network gateway | Command |
ipv6 route network gateway distance | Command |
table tableno | Command |
Select the primary kernel routing table to be used. This only works for kernels supporting multiple routing tables (like GNU/Linux 2.2.x and later). After setting tableno with this command, static routes defined after this are added to the specified table. |