Assign a Static IP Address, Customizing Your Bash Prompt & Misc Commands
Time to complete: ~1-1.5 hours
Welcome back! In this installment of the Linux Upskill Challenge we’ll be completing a few tasks:
- Assigning a static IP to your Ubuntu virtual machine.
- Customizing your bash prompt.
- Doing some Ubuntu user management.
- Playing with some more common commands.
Static IP Addressing
By now you may have noticed that rebooting your Ubuntu vm may result in it receiving a new IP address each time. This is annoying since you will need to log into Ubuntu via your hypervisor console to find out what the IP is before you can SSH into it. So let’s set a static IP address shall we?
Like most things in Linux we’ll need to edit a configuration file to accomplish our task of setting a static IP address. We’ll edit the
/etc/netplan/00-installer-config.yaml file using nano:
Using nano, edit the configuration file as shown, entering your own network information. It is important to note that you cannot use tabs within yaml files, so use spaces to justify any text:
There are two ways to finalize this. You can either restart netplan:
sudo netplan apply
Or you can reboot your machine:
sudo shutdown -r now
Note that reapplying netplan settings will break your SSH connection so you will need to restart your SSH session using your newly configured IP address.
Again if you find your machine inaccessible you can always log into it using the VirtualBox console so you can fix the netplan file.
Verify your network settings with any of the following commands (they all result in the same output):
ip address show ip add show ip a
Fun fact: Ubuntu versions prior to 17 didn’t use netplan and its associated yaml file but instead used a configuration file:
/etc/network/interfaces so take note! Encountering older operating systems is common in the sysadmin world.
Let’s move on to tinkering with your bash prompt, shall we?
I’m just a normal sysadmin type guy who likes cybersecurity a lot.