A hidden DNS dependency behind a production outage

Domains stopped resolving for a high-value downstream customer. The suspected cause was our own recent migration. The real cause was a healthy, symptom-free server nobody had connected to the authority chain.

5 September 2026  ·  2 min read

SECTOR

Hosting and DNS provider

SCALE

Cluster-style NS pair, five-figure downstream contract

PLATFORM

Delegated nameservers + Windows Plesk

ENGAGEMENT

Escalated outage

0

Rollbacks required

1

Overlooked dependency, found

100%

Resolution restored

Environment

The DNS authority chain and the point of failureThe authority chain ran from the registrar through nameserver hostnames whose records lived in a zone on the customer's own Plesk server. Removing legacy IPs from that server broke resolution for the delegated nameserver pair, even though the server itself stayed healthy.Where the authority chain actually brokeRegistrarchild NS records(glue IPs)ns1 / ns2hostnamesdelegated NSfor the domainsZone on customer'sPlesk serverholds the NSresolution recordsDelegated NS paircluster-stylenameserversCustomerdomainscore infraHealthy. Symptom-free. Never checked.Its own hosted sites were fine and did not usethese nameservers — so nobody connected it.Suspected cause: the earlier NS IP migrationRechecked first. No implementation fault —the records and server-side changes were correct.Fix at the registrarchild NS glue IPs updated;no rollback of the migration.

Scroll the diagram sideways to see all of it →

The break was one hop upstream of everything anyone had thought to check.

The problem

The blame had already landed before we started. A downstream customer of our client reported a production outage. The affected customer represented a five-figure annual contract, so the incident carried immediate commercial pressure alongside the technical one. The initial assumption was that a nameserver IP change our team had completed days earlier had caused it, and the customer’s own in-house team had already traced the fault back toward that change.

Investigation

The suspected change was clean, so we started again from the outside. We rechecked the earlier DNS migration first and found no implementation fault: the expected records and server-side changes were all correct. So we restarted from the external DNS path and walked the authority chain step by step. That exposed a deeper dependency. The delegated nameserver hostnames used by the affected domains relied on a DNS zone hosted on the customer’s own shared Windows Plesk server. That server was working perfectly. Its own hosted sites were unaffected and did not use the nameservers in question, so it looked operationally unrelated and nobody had thought to check it.

A dependency that produces no symptoms on the machine hosting it is the hardest kind to find.

Root cause

The break was one hop upstream of everything anyone had checked. The outage was not caused by the earlier nameserver IP migration. The zone on that Plesk server still held the records required for the downstream customer’s nameserver resolution. During phased IP cleanup, legacy IP addresses were removed from it. The server itself carried on without a symptom, but the authority chain it silently underpinned broke, and domains across the customer’s core infrastructure stopped resolving.

At a glance

Challenge

Core domains not resolving; a migration our team had completed days earlier was the prime suspect.

Approach

Re-verify the suspected change first, then walk the authority chain from the outside in.

Result

Restored with a registrar glue update. The earlier migration was never rolled back.

The fix

Repaired at the registrar, not on the servers. We updated the child nameserver IP addresses for the upstream nameserver hostnames in the registrar panel, restoring the authority chain resolvers needed to reach the delegated nameserver layer. We then monitored external resolution until responses stabilised and the remaining impact cleared through normal propagation.

Outcome

Resolution restored without rolling back the migration. The incident was traced to a hidden dependency on the customer’s own infrastructure rather than an implementation mistake. The work also left everyone with a documented picture of the nameserver dependency chain, which now informs how IP migration and cleanup are scoped.

More case studies

Live SAN Migration

60+ VMs migrated live

WordPress Performance Recovery

1.8 s Page load, down from 12 s

Hypervisor I/O Stalls

40 VMs returned to stable I/O

Most DNS outages are dependency problems

The record that breaks you is rarely the one you changed. We map the full authority chain before the cleanup, not after the outage.