.vn TLD DNSSEC Outage: 2026-10-22

Updated: October 22, 2026

Overview

This page gives some details on the .vn (Vietnam) TLD DNSSEC outage on October 22, 2026. This is not the first DNSSEC outage for Vietnam.

Timeline / DNSViz

Google Public DNS: with and without DNSSEC

DNSSEC can be disabled in queries via the CD (checking disabled) bit. Let's compare DNS queries with and without DNSSEC. With DNSSEC, DNS queries result in SERVFAIL:

$ dig +dnssec ns vn. @8.8.8.8.

; <<>> dig 9.10.8-P1 <<>> +dnssec ns vn. @8.8.8.8.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 44901
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags: do; udp: 512
; EDE: 10 (RRSIGs Missing): 46 6f 72 20 76 6e 2f 6e 73 ("For vn/ns")
;; QUESTION SECTION:
;vn. IN NS

;; Query time: 15 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Oct 22 02:33:18 UTC 2026
;; MSG SIZE rcvd: 46


You have to disable DNSSEC to make DNS queries work:

$ dig +cd ns vn. @8.8.8.8.

; <<>> dig 9.10.8-P1 <<>> +cd ns vn. @8.8.8.8.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12352
;; flags: qr rd ra cd; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;vn. IN NS

;; ANSWER SECTION:
vn. 21600 IN NS b.dns-servers.vn.
vn. 21600 IN NS d.dns-servers.vn.
vn. 21600 IN NS a.dns-servers.vn.
vn. 21600 IN NS c.dns-servers.vn.
vn. 21600 IN NS f.dns-servers.vn.
vn. 21600 IN NS e.dns-servers.vn.
vn. 21600 IN NS g.dns-servers.vn.
vn. 21600 IN NS h.dns-servers.vn.

;; Query time: 15 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Oct 22 02:33:18 UTC 2026
;; MSG SIZE rcvd: 171

drill trace

Since DNSSEC contains so much garbage, I put the complete drill trace into its own file with the relevant portion below (emphasis added):

[T] vn. 86400 IN DS 16196 8 2 cb68c5384104b31e1d9cbc1c45f861a92cda9d8121afe76f9a8978527983fd99
vn. 86400 IN DS 16196 8 4 276643f5ef43a0610277c06cc5261056728450b1584b34f6d19f4c5bd9dd1deff2d5d3cb805b86718b1e0778682afe91
;; Domain: vn.
;; No DNSKEY record found for vn.
[U] No data found for: vn. type A
;;[S] self sig OK; [B] bogus; [T] trusted; [U] unsigned

Logfile examples