linux_wiki:route_ip_traffic_and_create_static_routes

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
linux_wiki:route_ip_traffic_and_create_static_routes [2016/08/08 23:39]
billdozor [Linux Routing]
linux_wiki:route_ip_traffic_and_create_static_routes [2018/05/29 22:14]
billdozor [Linux Routing]
Line 4: Line 4:
  
 Routing IP traffic and creating static routes.  Routing IP traffic and creating static routes. 
 +
 +----
 +
 +====== Lab Setup ======
 +
 +The following virtual machines will be used:
 +  * server1.example.com (192.168.1.150) -> Configure the routes here
  
 ---- ----
Line 9: Line 16:
 ====== Linux Routing ====== ====== Linux Routing ======
  
-Show Route Table+Ensure IP Forwarding is enabled if using router like functionality
 <code bash> <code bash>
-ip route show +# Persistent Change that takes place upon system boot 
-</code>+vim /etc/sysctl.d/overrides.conf
  
-\\ +net.ipv4.ip_forward = 1
-Create static route (NOT persistent) +
-<code bash> +
-ip route add 216.58.217.0/24 via 192.168.1.254 dev eth1+
 </code> </code>
-  * 216.58.217.0/24 -> destination network 
-  * via 192.168.1.254 -> use this gateway 
-  * dev eth1 -> use this interface 
  
 \\ \\
-Remove static route+Show Route Table
 <code bash> <code bash>
-ip route delete 216.58.217.0/24 via 192.168.1.254 dev eth1+ip route show
 </code> </code>
- 
-\\ 
  
 ===== Persistent Static Route ===== ===== Persistent Static Route =====
  
-Create config file +Creating a persistent static route.
-<code bash> +
-vim /etc/sysconfig/network-scripts/route-eth0+
  
-216.58.217.0/24 via 192.168.1.254 dev eth0 +----
-</code> +
-  * 216.58.217.0/24 -> traffic to this destination +
-  * via 192.168.1.254 -> use this gateway +
-  * dev eth0 -> use this device+
  
-\\ +==== Option A: Use nmcli ==== 
-Restart the network service + 
-<code bash> +Interface specific route using nmcli. 
-systemctl restart network +  * Create route<code bash>nmcli con mod enp0s3 +ipv4.routes 216.58.219.0/24</code> 
-</code>+  * Bring up the new connection config<code bash>nmcli con up enp0s3</code> 
 +  * Verify route<code bash>ip route show</code> 
 + 
 +---- 
 + 
 +==== Option B: Use nmtui ==== 
 + 
 +  * Open nmtui<code bash>nmtui</code> 
 +  * Enter on "Edit a connection" 
 +  * Select the target network interface to use, press Enter. 
 +    * Scroll down to "Routing", Enter on "<Edit...>" 
 +    * Enter on "<Add...>" 
 +      * Type the Destination/Prefix 
 +      * Next Hop 
 +      * Optional Metric (default static is 0) 
 +    * Tab to <OK> and press 'Enter' 
 +  * Scroll to the bottom and Enter on "<OK>" 
 +  * Tab over to <QUIT> 
 +  * File is created at: /etc/sysconfig/network-scripts/route-<ifname> 
 +  * Restart the network service<code bash>systemctl restart network</code> 
 +  * View route<code bash>ip route show</code
 + 
 +---- 
 + 
 +==== Option C: Use a static config file ==== 
 + 
 +**Note**: This method is considered "legacy", but if it works, that is all that matters on the exam. 
 + 
 +  * Create config file<code bash>vim /etc/sysconfig/static-routes 
 + 
 +# Minimal route entry 
 +any net 216.58.217.0/24 gw 192.168.1.254 
 + 
 +# Can also specify a device to use for the route 
 +any net 216.58.217.0/24 gw 192.168.1.254 dev eth0 
 + 
 +# Can also specify a route metric 
 +any net 216.58.217.0/24 gw 192.168.1.254 dev eth0 metric 110</code> 
 +    * any -> source from any 
 +    * net 216.58.217.0/24 -> traffic to this network destination 
 +    * gw 192.168.1.254 -> use this gateway 
 +    * **OPTIONAL**: dev eth0 -> use this device 
 + 
 +  * Restart the network service<code bash>systemctl restart network</code> 
 +  * View route<code bash>ip route show</code>
  
 ---- ----
  
  • linux_wiki/route_ip_traffic_and_create_static_routes.txt
  • Last modified: 2019/05/25 23:50
  • (external edit)