<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi this is my first post ever. <br>
I’m stuck on a very simple task that I have not been able to get it to work. <br>
I have done this in the past with older versions of BIND but it has been quite a while.
<br>
<br>
I’m trying to delegate to an external provider’s nameserver for a “subdomain” of mine.
<br>
The parent zone file works properly and loads and serves everything as expected.
<br>
But will not load and serve my NS record pointing an external provider’s DNS. <br>
<br>
I can get much more specific as need-be <br>
I am on and up to date version of Debian Server and up to date version of Bind9 <br>
named -v<o:p></o:p></p>
<p class="MsoNormal">BIND 9.18.28-1~deb12u2-Debian (Extended Support Version) <id:><o:p></o:p></p>
<p class="MsoNormal"><br>
This is a generic example of what I am trying to do. <br>
The top two parent NS records load and serve as expected.<br>
As well as the A record of course. <br>
<br>
But the delegated NS record at the bottom does not get loaded or served when queried for it
<br>
I am using dig as you may expect to determine this.<o:p></o:p></p>
<p class="MsoNormal">I must be totally missing something simple but I am totally stumped on this at the moment.
<br>
<br>
<br>
$TTL 3600<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">$ORIGIN domain.com.<o:p></o:p></p>
<p class="MsoNormal">@ IN SOA domain.com. admin.domain.com. (<o:p></o:p></p>
<p class="MsoNormal"> 2017090101 ; Serial<o:p></o:p></p>
<p class="MsoNormal"> 10800 ; Refresh<o:p></o:p></p>
<p class="MsoNormal"> 1800 ; Retry<o:p></o:p></p>
<p class="MsoNormal"> 1209600 ; Expire<o:p></o:p></p>
<p class="MsoNormal"> 3600 ; Negative Cache TTL<o:p></o:p></p>
<p class="MsoNormal">)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">@ IN NS ns1.domain.com.<o:p></o:p></p>
<p class="MsoNormal">@ IN NS ns2.domain.com.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">@ IN A 1.2.3.4<o:p></o:p></p>
<p class="MsoNormal">www IN A 1.2.3.4<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">$ORIGIN test.domain.com.<o:p></o:p></p>
<p class="MsoNormal">@ IN NS ns1.anothernameserver.com.<o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<p class="MsoNormal"><br>
dig @localhost test.domain.com NS<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">; <<>> DiG 9.18.28-1~deb12u2-Debian <<>> @localhost test.domain.com ns<o:p></o:p></p>
<p class="MsoNormal">; (2 servers found)<o:p></o:p></p>
<p class="MsoNormal">;; global options: +cmd<o:p></o:p></p>
<p class="MsoNormal">;; Got answer:<o:p></o:p></p>
<p class="MsoNormal">;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 59084<o:p></o:p></p>
<p class="MsoNormal">;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;; OPT PSEUDOSECTION:<o:p></o:p></p>
<p class="MsoNormal">; EDNS: version: 0, flags:; udp: 1232<o:p></o:p></p>
<p class="MsoNormal">; COOKIE: fb069e980ad743db0100000068af9952a0efd48210391401 (good)<o:p></o:p></p>
<p class="MsoNormal">;; QUESTION SECTION:<o:p></o:p></p>
<p class="MsoNormal">;test.domain.com. IN NS<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;; Query time: 31 msec<o:p></o:p></p>
<p class="MsoNormal">;; SERVER: 127.0.0.1#53(localhost) (UDP)<o:p></o:p></p>
<p class="MsoNormal">;; WHEN: Wed Aug 27 19:48:34 EDT 2025<o:p></o:p></p>
<p class="MsoNormal">;; MSG SIZE rcvd: 69<br>
<br>
<o:p></o:p></p>
<p class="MsoNormal">Thank you for any pointers.. <br>
I have spent about a day searching the web before posting. <o:p></o:p></p>
<p class="MsoNormal">Many examples say to do it the way I am doing it. <br>
And I’ve done it before this way.<br>
Not sure what I am missing. <br>
<br>
<o:p></o:p></p>
<p class="MsoNormal">-SteveG<o:p></o:p></p>
</div>
</body>
</html>