Join Scott Simpson for an in-depth discussion in this video What you should know, part of Linux: Network Configuration.
- [Instructor] This course is intended for people who are learning Linux, or need to have a little bit of a refresher on how networking in Linux works. I'm going to presume that you're at least a little bit familiar with working at the Linux command line. If not, take a look at Learn the Linux Command Line: The Basics. You don't need to have a whole host of commands memorized, you just need to be comfortable enough to use the new commands that I'll show you. I also presume that you're somewhat familiar with IP networking, that you know the terms IP address, gateway, router, switch, Ethernet, and so on.
I'll start out the course with a quick refresher, but if you need more in-depth understanding, check our Foundations of Networking series. I also expect that you have access to a virtual environment with a few VMs, or an actual physical lab with a few computers set up running Linux, connected together with a switch, ideally on a private network so you don't disrupt anybody else. I'll be using a virtual environment set up with a NAT network, so my VMs are all on the same private virtual network. I'll be using CentOS for most of the course, and I'll be sure to call out differences with other popular distributions where I need to.
If you want to set up an environment exactly like mine, take some time and set up a couple of VMs with a virtual network. There's a video coming up next that shows how to do this, but if you don't need it, you can skip it.
Note: This course concentrates on the CentOS distribution of Linux, but there are separate lessons on configuring networking for Ubuntu/Debian.
- Finding device information
- Managing connections with NetworkManager
- Configuring dynamic addresses using DHCP
- Configuring static clients
- Configuring Wi-Fi
- Configuring networking manually
- Setting the hostname
- Configuring the firewall
- Routing traffic between networks