Module 6: Networking Fundamentals
Network configuration and management skills are essential for modern system administrators since virtually all systems require network connectivity for their primary functions. This module provides you with coverage of Linux networking, from low-level interface management to high-level service configuration. You’ll begin by understanding the Linux networking stack and learn how the kernel handles network traffic and how applications communicate over networks.
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.