<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p></p>
<div>Hello Experts,<br>
<br>
I had a query on how the following Records can be ordered on how the Records are configured in the Zone file<br>
<br>
I have done 2 different Tests<br>
<br>
I have configured following records in the Zone file e164enum.net with TTL value as 0<br>
<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. IN NAPTR 100 10 "u" "E2U+sip" "!^.*$!sip:7895673454@ATLANTA.COM;user=phone!" .<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. IN NAPTR 100 10 "u" "E2U+sip" "!^.*$!sip:7895673453@ATLANTA.COM;user=phone!" .<br>
<br>
<br>
Now whenever I run a "dig" query on the bind server for "dig 2.7.5.2.7.9.2.5.3.1.8.e164enum.net. NAPTR"<br>
<br>
I receive responses like, toggled in Answer section<br>
<br>
QUERY#1<br>
-------<br>
;; <<>> DiG 9.9.5-rpz2+rl.14038.05-P1 <<>> 2.7.5.2.7.9.2.5.3.1.8.e164enum.net. NAPTR<br>
;; global options: +cmd<br>
;; Got answer:<br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37270<br>
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2<br>
<br>
;; OPT PSEUDOSECTION:<br>
; EDNS: version: 0, flags:; udp: 4096<br>
;; QUESTION SECTION:<br>
;2.7.5.2.7.9.2.5.3.1.8.e164enum.net. IN NAPTR<br>
<br>
;; ANSWER SECTION:<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673453@ATLANTA.COM\;user=phone!" .<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673454@ATLANTA.COM\;user=phone!" .<br>
<br>
;; AUTHORITY SECTION:<br>
e164enum.net.           0       IN      NS      HP3bl10VM5DNS.e164enum.net.<br>
<br>
;; ADDITIONAL SECTION:<br>
HP3bl10VM5DNS.e164enum.net. 0   IN      A       10.54.212.235<br>
<br>
;; Query time: 0 msec<br>
;; SERVER: 127.0.0.1#53(127.0.0.1)<br>
;; WHEN: Tue Jul 19 00:31:16 IST 2016<br>
;; MSG SIZE  rcvd: 261<br>
<br>
<br>
QUERY#2<br>
-------<br>
; <<>> DiG 9.9.5-rpz2+rl.14038.05-P1 <<>> 2.7.5.2.7.9.2.5.3.1.8.e164enum.net. NAPTR<br>
;; global options: +cmd<br>
;; Got answer:<br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40073<br>
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2<br>
<br>
;; OPT PSEUDOSECTION:<br>
; EDNS: version: 0, flags:; udp: 4096<br>
;; QUESTION SECTION:<br>
;2.7.5.2.7.9.2.5.3.1.8.e164enum.net. IN NAPTR<br>
<br>
;; ANSWER SECTION:<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673454@ATLANTA.COM\;user=phone!" .<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673453@ATLANTA.COM\;user=phone!" .<br>
<br>
;; AUTHORITY SECTION:<br>
e164enum.net.           0       IN      NS      HP3bl10VM5DNS.e164enum.net.<br>
<br>
;; ADDITIONAL SECTION:<br>
HP3bl10VM5DNS.e164enum.net. 0   IN      A       10.54.212.235<br>
<br>
;; Query time: 1 msec<br>
;; SERVER: 127.0.0.1#53(127.0.0.1)<br>
;; WHEN: Tue Jul 19 00:31:19 IST 2016<br>
;; MSG SIZE  rcvd: 261<br>
<br>
<br>
Since I did not want the Answers to be toggled in each susbsequent digs, and I wanted the Answers to be in the same Order they were configured in the Zone file(since the Order and Preference of both these records were same), I enabled this line in the options
 field of named.conf<br>
rrset-order {order fixed;};<br>
and restarted named<br>
<br>
I ran the dig query again<br>
<br>
This time, the Answers did not toggle, but I found that, the second configured RR was being Answered as first always sip:7895673453@ATLANTA.COM<br>
<br>
<b>Why is Bind answering the Second RR as first and not my original First RR as 1st Answer?</b><br>
<br>
<br>
QUERY#1<br>
-------<br>
; <<>> DiG 9.9.5-rpz2+rl.14038.05-P1 <<>> 2.7.5.2.7.9.2.5.3.1.8.e164enum.net. NAPTR<br>
;; global options: +cmd<br>
;; Got answer:<br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18221<br>
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2<br>
<br>
;; OPT PSEUDOSECTION:<br>
; EDNS: version: 0, flags:; udp: 4096<br>
;; QUESTION SECTION:<br>
;2.7.5.2.7.9.2.5.3.1.8.e164enum.net. IN NAPTR<br>
<br>
;; ANSWER SECTION:<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673453@ATLANTA.COM\;user=phone!" .<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673454@ATLANTA.COM\;user=phone!" .<br>
<br>
;; AUTHORITY SECTION:<br>
e164enum.net.           0       IN      NS      HP3bl10VM5DNS.e164enum.net.<br>
<br>
;; ADDITIONAL SECTION:<br>
HP3bl10VM5DNS.e164enum.net. 0   IN      A       10.54.212.235<br>
<br>
;; Query time: 0 msec<br>
;; SERVER: 127.0.0.1#53(127.0.0.1)<br>
;; WHEN: Tue Jul 19 00:36:30 IST 2016<br>
;; MSG SIZE  rcvd: 261<br>
<br>
QUERY#2<br>
-------<br>
; <<>> DiG 9.9.5-rpz2+rl.14038.05-P1 <<>> 2.7.5.2.7.9.2.5.3.1.8.e164enum.net. NAPTR<br>
;; global options: +cmd<br>
;; Got answer:<br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17082<br>
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2<br>
<br>
;; OPT PSEUDOSECTION:<br>
; EDNS: version: 0, flags:; udp: 4096<br>
;; QUESTION SECTION:<br>
;2.7.5.2.7.9.2.5.3.1.8.e164enum.net. IN NAPTR<br>
<br>
;; ANSWER SECTION:<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673453@ATLANTA.COM\;user=phone!" .<br>
2.7.5.2.7.9.2.5.3.1.8.e164enum.net. 0 IN NAPTR  100 10 "u" "E2U+sip" "!^.*$!sip:7895673454@ATLANTA.COM\;user=phone!" .<br>
<br>
;; AUTHORITY SECTION:<br>
e164enum.net.           0       IN      NS      HP3bl10VM5DNS.e164enum.net.<br>
<br>
;; ADDITIONAL SECTION:<br>
HP3bl10VM5DNS.e164enum.net. 0   IN      A       10.54.212.235<br>
<br>
;; Query time: 0 msec<br>
;; SERVER: 127.0.0.1#53(127.0.0.1)<br>
;; WHEN: Tue Jul 19 00:36:33 IST 2016<br>
;; MSG SIZE  rcvd: 261<br>
<br>
</div>
<br>
<p></p>
</div>
</body>
</html>