If I query reverse look via any public dns for my ISP's different Ip address, I get this result,
For every IP on which my ISP have made custom record I get this result:
** nslookup 111.111.111.158
nslookup 111.111.111.159.myisp.com
Name: company1.isp.com
** nslookup 111.111.111.159
nslookup 111.111.111.159.myisp.com
Name: company2.isp.com
For several other hundreds IP addresses of my ISP, I get this result as default
** nslookup 111.111.111.160
Name: 111-111-111-160.myisp.com
Address: 111.111.111.160
** nslookup 111.111.111.161
Name: 111-111-111-161.myisp.com
Address: 111.111.111.161
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?
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 ?
The easy way is by installing a wildcard in the reverse zone:
*.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.
Giving:
$ dig -x 2a01:298:4:801e::0de
; <<>> DiG 9.18.6 <<>> -x 2a01:298:4:801e::0de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61153
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 5ca933867037179b69ac210f632d8dbd1308320f4deed845 (good)
;; QUESTION SECTION:
;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
;; ANSWER SECTION:
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.
Reverse DNS of course is like any other DNS, valid strings are valid strings:
; <<>> 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
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16174
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 6f371eae447b44183d532a08632d8e0ec4f9de577cc0854f (good)
;; QUESTION SECTION:
;blatant.config.ignorance.e.1.0.8.4.0.0.0.8.9.2.0.1.0.a.2.ip6.arpa. IN PTR
;; ANSWER SECTION:
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.
If you want to have a more special RDATA section in the reply, an
active authoritative server is required, where ansvers are synthesized
on-the-fly.