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.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Use the sudo Command to Start a Root Account Shell
Using
sudo -i
, start an interactiveroot
shell:sudo -i
- 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
- 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
- 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.