linux - 如何查询rDNS?
问题描述
这篇文章一直在谈论查询 rDNS。但是怎么做?我在 Linux CLI 或 Win 命令提示符中输入 rDNS 命令?
解决方案
反向域在 TLD .in-addr.arpa 下。
查询某个 IP 地址的方法是反向写入。例如,对于 192.168.0.1 的反向查询,您必须查询 1.0.168.192.in-addr.arpa。
域记录存储在 PTR 记录中。
例子:
$ dig -tPTR 8.8.8.8.in-addr.arpa
; <<>> DiG 9.11.5-P4-5.1ubuntu2.1-Ubuntu <<>> -tPTR 8.8.8.8.in-addr.arpa
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46716
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;8.8.8.8.in-addr.arpa. IN PTR
;; ANSWER SECTION:
8.8.8.8.in-addr.arpa. 7032 IN PTR dns.google.
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: mié feb 26 20:07:39 -03 2020
;; MSG SIZE rcvd: 73
您可以看到 8.8.8.8.in-addr.arpa 的 PTR 值。是 dns.google。
如果你更喜欢使用“host”命令,这种情况下可以忽略in-addr.arpa,直接通过ip地址查询。
$ host 8.8.8.8
8.8.8.8.in-addr.arpa domain name pointer dns.google
推荐阅读
- java - Spring-Boot JPA - Inserting into DB with foreign keys in JSON RequestBody results in null object
- python - How to assign callback inside own class using python multiprocessing pool apply_async function
- android - 如何增加BottomNavigationView中一项的宽度?
- javascript - Mysql query doesn't work anymore when escaping values
- swift - 如何在 UICollectionView 中检测“仅单指”单元格上的双击?
- google-api-php-client - Request has insufficient authentication
- babeljs - Babel 忽略 vs 排除选项
- angular - 更新 Angular 7 -> Angular 8 时出错
- python - Project Euler 任务#10 Python 错误答案
- java - 实现排序排序