我们最常使用DNS做什么?
将主机名(如google.com)转换为IP地址(如19.3.2.15)
您可以使用哪些命令行工具进行DNS查询?
dig或host 命令!
$ dig google.com将返回给你google.com的对应IP地址
有没有可能做反向操作-获取IP地址对应的主机名?
有!
$dig-x 172.217.13.174
将为172.217.13.174进行“反向DNS查找”。
反向DNS查询始终有效吗?
不!
$dig-x 172.217.13.174
将为172.217.13.174进行“反向DNS查找”。这实际上是在查找174.13.217.172.in-addr.arpa的PTR(Pointer Record)记录。
DNS服务器仅存储IP地址吗?
不!
DNS记录的类型很多(A,NS,MX,PTR,SOA等)。A记录用来存储IPv4地址。
主机名可以有多个IP地址吗?
是!
可能有许多具有不同IP地址的同名A记录。
IPv4地址和IPv6地址存储在同一类型的记录中吗?
不!
IPv4地址在A记录中,而IPv6地址在AAAA记录中。
当您将电子邮件发送到某人someone@ gmail.com时,您是否正在使用DNS?
是!
您需要gmail.com邮件服务器的IP地址才能发送电子邮件。主机名的邮件服务器地址在MX DNS记录中。
当您更新A记录时,每个人都会立即获得您的新IP吗?
不!
DNS服务器都使用缓存,因此取决于缓存何时过期。
什么决定DNS响应被缓存多长时间?
TTL!
每个DNS响应都有一个称为“ TTL”(“time to live生存时间”)的参数。如果您设置较短的TTL,则可以更快地更新DNS记录!
DNS客户端必须遵守TTL吗?
不!
一些客户端选择忽略TTL,同时将响应缓存不同的时间(例如一天)
领取专属 10元无门槛券
私享最新 技术干货