Module 6: Networking Fundamentals

Nearly every system you manage will depend on networking. This module covers Linux networking from the ground up: how the kernel handles traffic, how applications communicate, and how to configure and troubleshoot interfaces in practice.

Network interface configuration receives extensive practical coverage and teaches you to manage both physical and virtual interfaces using modern tools like NetworkManager. You’ll learn to configure static IP addresses, manage DHCP clients, and handle advanced scenarios like network bonding and VLAN configuration. The module emphasizes understanding different configuration approaches and choosing appropriate methods for various deployment scenarios.

Firewall management with firewalld forms a critical security component and teaches you to implement network access controls that balance security with functionality. You’ll learn to work with firewall zones, manage service definitions, and create custom rules for complex networking scenarios.

Network service configuration provides you with hands-on experience with common services that system administrators deploy and maintain. You’ll configure SSH servers for secure remote access, set up web servers with SSL/TLS encryption, and implement network file sharing solutions. Network troubleshooting skills receive coverage as connectivity issues represent common problems system administrators face. You’ll master diagnostic tools and learn systematic approaches to isolating network problems.


Table of contents