我对网络还很陌生,想快速了解一些有关 DNS 服务器的知识。
了解 DNS 将 IP 地址转换为人类可读的域名。有人能向我解释一下为什么我们需要各种类型的 DNS 服务器,例如内部、外部和 ISP DNS。
为什么需要它们以及它们之间有什么区别?
答案1
简而言之:
内部 DNS
如果您的网络上连接了多个设备/服务器,那么您可能需要考虑使用内部 DNS 服务器,这样您就不必记住哪个设备位于哪个 IP 地址。
相反,记住名字就容易多了。
如果使用 IPv6,则记住本地设备地址的技巧就更多了,因为地址可能相当长,例如2001:db8:cafe:beef:1234:5678:90ab:cdef
。
所有存储在内部 DNS 上的名称通常都具有一个共同的特征,即它们都无法从整个互联网上访问。
- 您可能需要考虑内部 DNS 的另一个原因是您想将其用作缓存 DNS,因为当同一网络上的多个客户端请求同一主机名时,它可以改善响应时间。
这个想法是,第一次查找主机名时,响应将存储在本地缓存中,直到记录的 TTL 过期。
对主机名的任何后续请求都将在缓存中查找,而不是询问托管主机名的原始 DNS 服务器。
外部 DNS
这部分比较简单,因为只有在您购买了域名后才有意义,因为这是告诉互联网上的每个人您的网站和服务位于何处的地方。
对于没有经验的人,我当然建议不要托管自己的外部 DNS,因为需要考虑许多安全问题。
而是使用商业可用的 DNS 提供商。