diff --git a/lists/base-fix.lua.m4 b/lists/base-fix.lua.m4
index 8ae6b3ef4e64923b488e99e778a350a3fad55b9a..bd7a50fa93f20336f53f8bdb9d3eceb8b52f4a2d 100644
--- a/lists/base-fix.lua.m4
+++ b/lists/base-fix.lua.m4
@@ -30,3 +30,10 @@ if not version_match or not installed or
 	Install("fix-updater-v65.0-alternatives-update")
 	Package("fix-updater-v65.0-alternatives-update", { replan = "finished" })
 end
+
+-- Migrate Quad9 DNS config (it was renamed/split)
+if not version_match or not installed or
+		(installed["resolver-conf"] and version_match(installed["resolver-conf"].version, "<0.0.1-32")) then
+	Install("fix-dns-forward-quad9-split")
+	Package("fix-dns-forward-quad9-split", { replan = "finished" })
+end