Linux Administration

  1. Networking
    1. Fundamental Networking Concepts
      1. The TCP/IP Model
        1. Layers and Functions
        2. IP Addressing
          1. IPv4 Addressing
            1. IPv6 Addressing
              1. Private vs. Public Addresses
              2. Subnetting
                1. Subnet Masks
                  1. CIDR Notation
                  2. Ports and Sockets
                    1. Well-Known Ports
                      1. Ephemeral Ports
                    2. Network Configuration
                      1. Viewing Network Interfaces
                        1. Temporary Configuration
                          1. Using ip
                            1. Using ifconfig
                            2. Persistent Configuration
                              1. netplan (Ubuntu)
                                1. ifcfg Files (Red Hat)
                                  1. /etc/network/interfaces (Debian)
                                  2. Name Resolution
                                    1. /etc/hosts
                                      1. /etc/resolv.conf
                                        1. DNS Search Domains
                                      2. Network Troubleshooting Tools
                                        1. Connectivity Testing
                                          1. ping
                                            1. traceroute
                                            2. Socket and Port Analysis
                                              1. netstat
                                                1. ss
                                                2. DNS Query Tools
                                                  1. dig
                                                    1. nslookup
                                                    2. Packet Capture and Analysis
                                                      1. tcpdump
                                                        1. Basic Usage and Filters
                                                      2. Common Network Services
                                                        1. Secure Shell (SSH)
                                                          1. Installing and Enabling SSH Server
                                                            1. Server Configuration
                                                              1. Key-Based Authentication
                                                                1. Managing SSH Keys
                                                                  1. SSH Agent and Forwarding
                                                                    1. Security Best Practices
                                                                    2. Domain Name System (DNS)
                                                                      1. DNS Client Configuration
                                                                        1. Basic DNS Server Concepts
                                                                        2. Dynamic Host Configuration Protocol (DHCP)
                                                                          1. DHCP Client Configuration
                                                                            1. Basic DHCP Server Concepts
                                                                            2. Network Time Protocol (NTP)
                                                                              1. NTP Client Configuration
                                                                                1. Synchronizing System Time