- Lab
- A Cloud Guru
Adding an IP Address and a Static Route
Managing network settings is a crucial ability for a System Administrator to have. In today's environment, adding and deleting IP addresses and static routes is an expected capability. In this activity, we will be creating one script to add an IP address and a static route, then another script to remove an IP address and a static route.
Path Info
Table of Contents
-
Challenge
Use the sudo Command to Start a Root Account Shell
Using
sudo -i
, start an interactiveroot
shell:sudo -i
-
Challenge
Add and Delete the IP Address 10.0.5.20/24 from the eth0 Interface, and Create net-up.sh and net-down.sh Scripts
Using the
ip a
command, add and delete the address 10.0.5.20/24 from the ens5 interface. Use these commands to create thenet-up.sh
andnet-down.sh
scripts:ip a ip a add 10.0.5.20/24 dev ens5 ip a echo ip a add 10.0.5.20/24 dev ens5 > net-up.sh chmod +x net-up.sh ip a del 10.0.5.20/24 dev ens5 ip a echo ip a del 10.0.5.20/24 dev ens5 > net-down.sh chmod +x net-down.sh ./net-up.sh ip a ./net-down.sh ip a
-
Challenge
Update net-up.sh and net-down.sh Scripts to Add and Delete Route Using 10.0.5.5 as a Router to Provide Access to the 10.0.6.0/24 Network
Using the
ip r
command add a route to the 10.0.6.0 subnet using 10.0.5.5 as a router with the ens5 device. Add this command to thenet-up.sh
script file. Delete the new route using theip r
command, and add it to thenet-down.sh
script.ip r ip r add 10.0.6.0/24 via 10.0.5.5 dev ens5 ip r echo ip r add 10.0.6.0/24 via 10.0.5.5 dev ens5 >> net-up.sh ip r del 10.0.6.0/24 via 10.0.5.5 dev ens5 echo ip r del 10.0.6.0/24 via 10.0.5.5 dev ens5 >> net-down.sh ip r
-
Challenge
Verify the net-up.sh Script Adds the Correct Address and Route, and net-down.sh Script Deletes the Address and Route
Execute the
net-down.sh
script. Check the current IP address information and it should not contain 10.0.5.20. If it does, try fixingnet-down.sh
until it does not:./net-down.sh ip a | grep 10.0.5.20
Check the routing table and it should not have the router 10.0.5.5. If it does, try fixing the
net-down.sh
until it does not:ip r | grep 10.0.5.5
Execute the
net-up.sh
script:./net-up.sh
Check the current IP address information, and it and should contain 10.0.5.20. If it does not, try fixing
net-up.sh
until it does:ip a | grep 10.0.5.20
Check the routing table and it should have the router 10.0.5.5. If it does not, try fixing the
net-up.sh
until it does:ip r | grep 10.0.5.5
Double-check our work by repeating the previous steps in this task.
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.