<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 style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Ok with wildcard tip, I proceed little further.</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
I added following record in reverse zone</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<div><span style="color: rgb(134, 17, 6);">*       IN    PTR   example.com.</span><span><br>
</span></div>
</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Now If I do nslookup for any LAN IP (pool 192.168.1.x/24) who doesn't have any PTR record, it resolves to</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
> 192.168.1.200
<div><b>Name:    example.com</b><br>
</div>
Address:  <span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); display: inline !important;">192.168.1.200</span><br>
</div>
<div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
How can I turn this example.com to default as IP<span style="font-family: "Courier New", monospace; font-size: 12pt;">.example.com (e.g: <span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); display: inline !important;">192-168-1-200.example.com)</span></span></div>
<div style="font-family: "Courier New", monospace; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif;">
<div><br>
</div>
<div><br>
</div>
<div><font color="#0066ff" style=""><strong><font color="#000000" style="">Regards,<br>
</font></strong></font>SJZ</div>
<div align="center"><a href="http:///" target="_blank"><b style="font-family: "times new roman", "new york", times, serif; color: black; font-size: 12pt;"><span dir="rtl" lang="AR-SA" style="font-size: 20pt; color: green;"></span></b></a><font face="Verdana" size="2"></font></div>
</div>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
<hr tabindex="-1" style="display:inline-block; width:98%;">
<b>From:</b> Måns Nilsson<br>
<b>Sent:</b> Friday, September 23, 2022 4:05 PM<br>
<b>To:</b> JAHANZAIB SYED<br>
<b>Cc:</b> unbound-users@lists.nlnetlabs.nl<br>
<b>Subject:</b> Re: Default Reverse Lookup name for unused IP in unbound
<div><br>
</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Subject: Default Reverse Lookup name for unused IP in unbound Date: Fri, Sep 23, 2022 at 10:06:30AM +0000 Quoting JAHANZAIB SYED via Unbound-users (unbound-users@lists.nlnetlabs.nl):<br>
> If I query reverse look via any public dns for my ISP's  different Ip address, I get  this result,,,<br>
> <br>
> For every IP on which my ISP have made custom record I get this result:<br>
> ** nslookup 111.111.111.158<br>
> nslookup 111.111.111.159.myisp.com<br>
> Name:    company1.isp.com<br>
> ** nslookup 111.111.111.159<br>
> nslookup 111.111.111.159.myisp.com<br>
> Name:    company2.isp.com<br>
> <br>
> For several other hundreds IP addresses of my ISP, I get this result as default<br>
> <br>
> ** nslookup 111.111.111.160<br>
> Name:    111-111-111-160.myisp.com<br>
> Address:  111.111.111.160<br>
> <br>
> <br>
> ** nslookup 111.111.111.161<br>
> Name:    111-111-111-161.myisp.com<br>
> Address:  111.111.111.161<br>
> <br>
> How this is done that every unused ip, no ping replies from them and each ip is showing isp name by default? Do ISP creates manual records for there unused IP's as well or is there any geenral statemetn defined in there dns?<br>
> How I can do this in my Unbound config so that if I do Nslookup for any unused Ip of my LAN it should return like x-x-x-x-mydomain.com ?<br>
<br>
The easy way is by installing a wildcard in the reverse zone: <br>
<br>
*.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. 3600 IN PTR unpop-node.besserwisser.org.<br>
<br>
Giving: <br>
<br>
$ dig -x 2a01:298:4:801e::0de<br>
<br>
; <<>> DiG 9.18.6 <<>> -x 2a01:298:4:801e::0de<br>
;; global options: +cmd<br>
;; Got answer:<br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61153<br>
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<br>
<br>
;; OPT PSEUDOSECTION:<br>
; EDNS: version: 0, flags:; udp: 4096<br>
; COOKIE: 5ca933867037179b69ac210f632d8dbd1308320f4deed845 (good)<br>
;; QUESTION SECTION:<br>
;e.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. IN PTR<br>
<br>
;; ANSWER SECTION:<br>
e.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. 3514 IN PTR unpop-node.besserwisser.org.<br>
<br>
Reverse DNS of course is like any other DNS, valid strings are valid strings: <br>
<br>
; <<>> DiG 9.18.6 <<>> blatant.config.ignorance.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. PTR<br>
;; global options: +cmd<br>
;; Got answer:<br>
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16174<br>
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1<br>
<br>
;; OPT PSEUDOSECTION:<br>
; EDNS: version: 0, flags:; udp: 4096<br>
; COOKIE: 6f371eae447b44183d532a08632d8e0ec4f9de577cc0854f (good)<br>
;; QUESTION SECTION:<br>
;blatant.config.ignorance.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. IN PTR<br>
<br>
;; ANSWER SECTION:<br>
blatant.config.ignorance.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. 3600 IN PTR unpop-node.besserwisser.org.<br>
<br>
If you want to have a more special RDATA section in the reply, an<br>
active authoritative server is required, where ansvers are synthesized<br>
on-the-fly.<br>
<br>
-- <br>
Måns Nilsson     primary/secondary/besserwisser/machina<br>
MN-1334-RIPE           SA0XLR            +46 705 989668<br>
Are we on STRIKE yet?<br>
</div>
</span></font></div>
</div>
</div>
</div>
</body>
</html>