From: Martin Basti Date: Thu, 2 Jul 2026 14:37:06 +0000 (+0200) Subject: Sync root hints with primary source X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=f786c4f48228241665d55d018198f028d389e835;p=thirdparty%2Fbind9.git Sync root hints with primary source Should match https://www.internic.net/zones/named.root --- diff --git a/lib/dns/rootns.c b/lib/dns/rootns.c index c8ba7f6e0b2..2e719426d6c 100644 --- a/lib/dns/rootns.c +++ b/lib/dns/rootns.c @@ -35,49 +35,100 @@ #include static char root_ns[] = + "; This file holds the information on root name servers needed " + "to \n" + "; initialize cache of Internet domain name servers\n" + "; (e.g. reference this file in the \"cache . \"\n" + "; configuration file of BIND domain name servers). \n" + "; \n" + "; This file is made available by InterNIC \n" + "; under anonymous FTP as\n" + "; file /domain/named.cache \n" + "; on server FTP.INTERNIC.NET\n" + "; -OR- RS.INTERNIC.NET\n" ";\n" - "; Internet Root Nameservers\n" + "; last update: May 21, 2026\n" + "; related version of root zone: 2026052101\n" + "; \n" + "; FORMERLY NS.INTERNIC.NET \n" ";\n" - "$TTL 518400\n" - ". 518400 IN NS A.ROOT-SERVERS.NET.\n" - ". 518400 IN NS B.ROOT-SERVERS.NET.\n" - ". 518400 IN NS C.ROOT-SERVERS.NET.\n" - ". 518400 IN NS D.ROOT-SERVERS.NET.\n" - ". 518400 IN NS E.ROOT-SERVERS.NET.\n" - ". 518400 IN NS F.ROOT-SERVERS.NET.\n" - ". 518400 IN NS G.ROOT-SERVERS.NET.\n" - ". 518400 IN NS H.ROOT-SERVERS.NET.\n" - ". 518400 IN NS I.ROOT-SERVERS.NET.\n" - ". 518400 IN NS J.ROOT-SERVERS.NET.\n" - ". 518400 IN NS K.ROOT-SERVERS.NET.\n" - ". 518400 IN NS L.ROOT-SERVERS.NET.\n" - ". 518400 IN NS M.ROOT-SERVERS.NET.\n" - "A.ROOT-SERVERS.NET. 3600000 IN A 198.41.0.4\n" - "A.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:503:BA3E::2:30\n" - "B.ROOT-SERVERS.NET. 3600000 IN A 170.247.170.2\n" - "B.ROOT-SERVERS.NET. 3600000 IN AAAA 2801:1b8:10::b\n" - "C.ROOT-SERVERS.NET. 3600000 IN A 192.33.4.12\n" - "C.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:2::c\n" - "D.ROOT-SERVERS.NET. 3600000 IN A 199.7.91.13\n" - "D.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:2d::d\n" - "E.ROOT-SERVERS.NET. 3600000 IN A 192.203.230.10\n" - "E.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:a8::e\n" - "F.ROOT-SERVERS.NET. 3600000 IN A 192.5.5.241\n" - "F.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:2F::F\n" - "G.ROOT-SERVERS.NET. 3600000 IN A 192.112.36.4\n" - "G.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:12::d0d\n" - "H.ROOT-SERVERS.NET. 3600000 IN A 198.97.190.53\n" - "H.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:1::53\n" - "I.ROOT-SERVERS.NET. 3600000 IN A 192.36.148.17\n" - "I.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:7fe::53\n" - "J.ROOT-SERVERS.NET. 3600000 IN A 192.58.128.30\n" - "J.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:503:C27::2:30\n" - "K.ROOT-SERVERS.NET. 3600000 IN A 193.0.14.129\n" - "K.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:7FD::1\n" - "L.ROOT-SERVERS.NET. 3600000 IN A 199.7.83.42\n" - "L.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:500:9f::42\n" - "M.ROOT-SERVERS.NET. 3600000 IN A 202.12.27.33\n" - "M.ROOT-SERVERS.NET. 3600000 IN AAAA 2001:DC3::35\n"; + ". 3600000 NS A.ROOT-SERVERS.NET.\n" + "A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4\n" + "A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30\n" + "; \n" + "; FORMERLY NS1.ISI.EDU \n" + ";\n" + ". 3600000 NS B.ROOT-SERVERS.NET.\n" + "B.ROOT-SERVERS.NET. 3600000 A 170.247.170.2\n" + "B.ROOT-SERVERS.NET. 3600000 AAAA 2801:1b8:10::b\n" + "; \n" + "; FORMERLY C.PSI.NET \n" + ";\n" + ". 3600000 NS C.ROOT-SERVERS.NET.\n" + "C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12\n" + "C.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2::c\n" + "; \n" + "; FORMERLY TERP.UMD.EDU \n" + ";\n" + ". 3600000 NS D.ROOT-SERVERS.NET.\n" + "D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13\n" + "D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2d::d\n" + "; \n" + "; FORMERLY NS.NASA.GOV\n" + ";\n" + ". 3600000 NS E.ROOT-SERVERS.NET.\n" + "E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10\n" + "E.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:a8::e\n" + "; \n" + "; FORMERLY NS.ISC.ORG\n" + ";\n" + ". 3600000 NS F.ROOT-SERVERS.NET.\n" + "F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241\n" + "F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2f::f\n" + "; \n" + "; FORMERLY NS.NIC.DDN.MIL\n" + ";\n" + ". 3600000 NS G.ROOT-SERVERS.NET.\n" + "G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4\n" + "G.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:12::d0d\n" + "; \n" + "; FORMERLY AOS.ARL.ARMY.MIL\n" + ";\n" + ". 3600000 NS H.ROOT-SERVERS.NET.\n" + "H.ROOT-SERVERS.NET. 3600000 A 198.97.190.53\n" + "H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::53\n" + "; \n" + "; FORMERLY NIC.NORDU.NET\n" + ";\n" + ". 3600000 NS I.ROOT-SERVERS.NET.\n" + "I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17\n" + "I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fe::53\n" + "; \n" + "; OPERATED BY VERISIGN, INC.\n" + ";\n" + ". 3600000 NS J.ROOT-SERVERS.NET.\n" + "J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30\n" + "J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:c27::2:30\n" + "; \n" + "; OPERATED BY RIPE NCC\n" + ";\n" + ". 3600000 NS K.ROOT-SERVERS.NET.\n" + "K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129\n" + "K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fd::1\n" + "; \n" + "; OPERATED BY ICANN\n" + ";\n" + ". 3600000 NS L.ROOT-SERVERS.NET.\n" + "L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42\n" + "L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:9f::42\n" + "; \n" + "; OPERATED BY WIDE\n" + ";\n" + ". 3600000 NS M.ROOT-SERVERS.NET.\n" + "M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33\n" + "M.ROOT-SERVERS.NET. 3600000 AAAA 2001:dc3::35\n" + "; End of file" + "\n"; /* ensure posix endlines, original doc doesn't have it */ static isc_result_t in_rootns(dns_rdataset_t *rootns, dns_name_t *name) {