openskills.info
Course Preview

DNS Operations and Security

DNS operations and security covers running authoritative and recursive DNS infrastructure reliably while defending against attacks like cache poisoning, amplification abuse, and hijacking. It addresses zone management, DNSSEC, monitoring, and the operational practices that keep name resolution trustworthy.

itNetworking

Don't Panic — DNS Operations and Security

DNS is the Internet's distributed directory: it turns a name into the records a client needs, while a collection of servers politely disagrees for a while after every change. Before DNS, hosts copied a central HOSTS.TXT file. That arrangement had all the scaling charm of passing one office phone book around a continent.

The important split is authority versus recursion. An authoritative server serves the zone it owns. A recursive resolver does the asking on a client's behalf and keeps eligible answers in a cache. They may look like two machines that answer DNS questions, which is true in the same way that a library and a librarian are both involved in books. Their access rules and failure modes are different.

A zone change also has three clocks. The source data changes. Authoritative replicas receive it. Recursive caches let their older answer expire. TTL, the cache lifetime attached to an answer, is why a correct new record can coexist with an old one for a while. Lowering a TTL during a cutover does not send tiny time-travel notices to caches that already have the old value.

Security adds more clocks. DNSSEC lets a validator authenticate DNS data through a chain from a parent DS record to a child DNSKEY and its signatures. It does not encrypt queries or stop denial of service. A bad signature, an expired signature, or a hurried key rollover can make an otherwise ordinary-looking name fail validation. The data can be present and still be unusable, which is an impressively compact way for time to become a production dependency.

Reliable DNS therefore follows a loop: design role boundaries, validate a change, publish it to replicas, observe the answers clients receive, then recover from known-good zone and key state if needed. Query authorities directly to compare serials and answers. Query recursive resolvers to see caching, policy, and validation. Test UDP and TCP. A running daemon is encouraging, but it has not answered the question.

Read the Intro for the full service shape and failure ladder. Use Slides when the relationships between delegation, replicas, caches, and DNSSEC need a map. Keep the Cheatsheet nearby during a change or incident; it condenses the records, timers, transport checks, and control boundaries into a working reference.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources