Linux Networking

  1. Name Resolution and DNS
    1. DNS Fundamentals
      1. Domain Name System Overview
        1. Hostname to IP Resolution Process
          1. DNS Hierarchy and Zones
            1. Query Types
              1. Recursive Queries
                1. Iterative Queries
                2. DNS Record Types
                  1. A Records
                    1. AAAA Records
                      1. CNAME Records
                        1. MX Records
                          1. PTR Records
                            1. NS Records
                              1. SOA Records
                            2. DNS Client Configuration
                              1. /etc/resolv.conf Configuration
                                1. Nameserver Entries
                                  1. Search Domains
                                    1. Options and Timeouts
                                      1. Sortlist Configuration
                                      2. Name Service Switch Configuration
                                        1. /etc/nsswitch.conf Structure
                                          1. Resolution Order Configuration
                                            1. Impact on System Behavior
                                            2. /etc/hosts File
                                              1. Local Name Resolution
                                                1. Priority in Resolution Process
                                                  1. Syntax and Best Practices
                                                2. DNS Query Tools
                                                  1. host Command
                                                    1. Basic DNS Queries
                                                      1. Reverse Lookups
                                                        1. Querying Specific Record Types
                                                        2. dig Command
                                                          1. Query Syntax and Options
                                                            1. Querying Different DNS Servers
                                                              1. Output Interpretation
                                                                1. Trace Mode
                                                                2. nslookup Command
                                                                  1. Interactive Mode
                                                                    1. Non-Interactive Mode
                                                                      1. Server Selection
                                                                    2. Local DNS Caching
                                                                      1. DNS Caching Concepts
                                                                        1. Benefits of Local Caching
                                                                          1. Cache TTL and Expiration
                                                                          2. systemd-resolved
                                                                            1. Configuration and Management
                                                                              1. Status Monitoring
                                                                                1. Cache Flushing
                                                                                  1. DNS over TLS Support
                                                                                  2. dnsmasq
                                                                                    1. Installation and Configuration
                                                                                      1. Caching Configuration
                                                                                        1. Integration with DHCP
                                                                                        2. nscd (Name Service Cache Daemon)
                                                                                          1. Configuration Files
                                                                                            1. Cache Management
                                                                                              1. Monitoring and Statistics