From 88297868c32b740b0d5511d3bf553e8628e6121a Mon Sep 17 00:00:00 2001 From: Luna Yao <40349250+ZnqbuZ@users.noreply.github.com> Date: Tue, 28 Apr 2026 04:35:00 +0200 Subject: [PATCH] node_mgr: append system zone handler to all origin system --- easytier/src/dns/node_mgr.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/easytier/src/dns/node_mgr.rs b/easytier/src/dns/node_mgr.rs index 699e8fcf..8fdf6e30 100644 --- a/easytier/src/dns/node_mgr.rs +++ b/easytier/src/dns/node_mgr.rs @@ -70,10 +70,17 @@ impl DnsNodeMgr { tracing::trace!("building catalog with zones: {:?}", groups); + let system = Zone::system().create_forward_zone_handler(); groups .into_iter() .fold(Catalog::new(), |mut catalog, (origin, zones)| { - catalog.upsert(origin.clone(), zones.iter_zone_handlers().collect()); + catalog.upsert( + origin.clone(), + zones + .iter_zone_handlers() + .chain(system.iter().cloned()) + .collect(), + ); catalog }) }