User Tools

Site Tools


networking:routing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
networking:routing [2023/09/16 10:53] oscarnetworking:routing [2023/09/16 11:13] (current) oscar
Line 74: Line 74:
     link/ether 8e:57:51:ea:b6:70 brd ff:ff:ff:ff:ff:ff permaddr 30:35:a6:3b:78:0b     link/ether 8e:57:51:ea:b6:70 brd ff:ff:ff:ff:ff:ff permaddr 30:35:a6:3b:78:0b
 </code> </code>
 +
 +===== Add a route =====
 +An route can be added by:
 +  # ip route add <network>/<netmask> via <gateway> dev <interface>
 +
 +Where ip route add takes the following options:
 +
 +  * **<network>** is the network that you want to add a route to.
 +  * **<netmask>** is the netmask for the network.
 +  * **<gateway>** is the static Linux gateway for the network defined by the <network>/<netmask>.
 +  * **<interface>** is the Linux interface that will be used to send packets to the network.
 +
 +Let us see some examples. Open the terminal app under Linux and type the following command to sent all packets to the local network 192.168.1.0 directly through the device eth0:, enter:
 +  # ip route add 192.168.1.0/24 dev eth0
 +
 +In this example route traffic via 192.168.2.254 gateway for 192.168.2.0/24 network:
 +  # ip route add 192.168.2.0/24 via 192.168.2.254 dev eth0
 +
 +In other words, the above command will add a static route to the network 192.168.2.0/24. The route will use the gateway 192.168.2.254 and the Linux network interface eth0.
 +
 +===== Set default route =====
 +All network packets that cannot be sent according to the previous entries of the routing table are sent through the following default gateway:
 +  # ip route add default via 192.168.1.254
 +
 +===== Delete route =====
 +Type the following command to delete route:
 +  # ip route delete 192.168.1.0/24 dev eth0
 +
 +Let us delete default route too:
 +  # ip route delete default
 +
 +===== Check Route =====
 +You can also use ip command to find the route to the IP address. The following command will show the interface, metric, and gateway that is used to reach the IP address named 1.1.1.1 and 10.83.200.242:
 +<code>
 +# ip route get 10.83.200.242
 +----------------------------
 +10.83.200.242 via 192.168.178.1 dev enp1s0 src 192.168.178.243 uid 0 
 +    cache 
 +</code>
 +This output shows that the interface enp1s0 used to reach the IP address 10.83.200.242, the metric is 1000, and the gateway IP is 192.168.178.1. You can verify this using the following command assuming that netmask is /24 for 10.83.200.0 network:
 +
networking/routing.1694861607.txt.gz · Last modified: by oscar