有人可以解释一下这里发生了什么吗?
localuser@localhost:~$ host 127.0.0.1
1.0.0.127.in-addr.arpa domain name pointer localhost.
向后解析 IP 地址是怎么回事?:(127.0.0.1 == 1.0.0.127)?
还; 伴随着它的这个新附属物有什么意义?:(. in-addr.arpa)?
提前致谢,伙计们。
有人可以解释一下这里发生了什么吗?
localuser@localhost:~$ host 127.0.0.1
1.0.0.127.in-addr.arpa domain name pointer localhost.
向后解析 IP 地址是怎么回事?:(127.0.0.1 == 1.0.0.127)?
还; 伴随着它的这个新附属物有什么意义?:(. in-addr.arpa)?
提前致谢,伙计们。
您看到的是 ip 地址 127.0.0.1(本地主机环回)的本地正向和反向条目
in.addr.arpa 是用于基础结构目的的保留顶级域。
您看到反向格式的 IP 地址的原因是 DNS 的工作方式。该符号用于传递用于验证目的的正向确认反向 DNS 过程(例如,来自 ipaddress 1.1.1.1 的邮件是否真的属于域 example.com)。
长话短说... in.addr.arpa 是用于反向查找的保留顶级域,使用倒排格式是因为它是在过去指定的。反向 DNS 用于验证某个 IP 地址是否确实属于某个域。
查询中 IP 地址的相反顺序是因为当您对某些 IP 进行一些研究时,顺序很重要。您需要在某个网络中找到特定的机器,并且网络部分和主机部分不匹配。你需要去from the host到the network一个递归查询,像它在说这个链接。
对于每个八位字节值,域的这种反向排序是必要的,因为与 DNS 名称不同,当从左到右读取 IP 地址时,它们会以相反的方式进行解释。当从左到右读取 IP 地址时,从地址的第一部分中最概括的信息(IP 网络地址)到最后一个八位字节中包含的更具体的信息(IP 主机地址)来查看. 为此,在构建 in-addr.arpa 域树时必须颠倒 IP 地址八位字节的顺序。DNS in-addr.arpa 树的 IP 地址可以委托给组织,因为它们在 Internet 定义的地址类别中被分配了一组特定或有限的 IP 地址。
这里有一个设置本地反向区域的小例子,很简单,在文件“ db.127 ”中我们有反向区域的定义,然后在下面的部分我们有文件“命名”的区域127的设置.conf”以及其他领域。
; ; 本地环回接口的 BIND 反向数据文件;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS localhost.
1.0.0 IN PTR localhost.
1 IN PTR localhost.
================================================== ========================
区域“127.in-addr.arpa”
{
类型大师;
文件“db.127”;
};
就这么简单...