Emi*_*and 30 networking domain-name-system hostname fqdn
在我使用服务器的过程中,我遇到过配置文件,您应该在其中输入外部服务器的地址。我见过一些直接使用服务器的 IP 地址,但我听到很多建议使用主机名完全限定域名(FQDN) 来代替。为什么我应该使用主机名而不是直接 IP 地址?
因为如果您使用主机名,那么您将需要一个本地 DNS 服务器,它将每个主机名链接到一个 IP 地址。使用主机名或 IP 地址有什么缺点?
Jos*_*ths 55
使用 IP 地址可确保您不依赖 DNS 服务器。它还具有通过 DNS 欺骗防止攻击的好处。
使用 FQDN 而不是 IP 地址意味着,如果您要将您的服务迁移到具有不同 IP 地址的服务器,您将能够简单地更改 DNS 中的记录,而不是尝试查找使用 IP 地址的任何地方.
当您拥有由多个人配置的许多服务器和服务时,这尤其有用。
Rya*_*hin 41
DNS 不仅仅是 FQDN = IP
DNS 的重要之处在于它提供的不仅仅是 A 记录(主机名 = IP)。DNS 提供了不同类型的记录,例如 MX、CNAME、TXT 等……某些软件有时可能需要这些记录。它允许多个地址记录、IPv4 + IPv6 记录、动态地址、负载平衡、基于地理位置的解析、故障转移/冗余等...... DNS 告诉你什么是(www.google.com 是 google 的网络服务,172.217 .4.110?那是什么?)它允许您更改这些设置/记录并让客户端获取它们,而无需对所有客户端进行更改。DNS 可以做复杂的事情。
在直接 IP 地址上使用 DNS 通常具有明显的优势。
FQDN 可能是一项要求
有些东西,比如使用基于名称的虚拟主机或负载平衡器的 Web 服务器等……绝对需要您通过 FQDN 或主机名来寻址它们。它们根据您连接到的 FQDN 确定如何响应您的请求。通过 IP 连接可能根本不起作用。
SSL 证书是基于域名颁发的,因此如果没有 DNS,您可能无法(正确)使用某些启用 SSL 的服务。
这是对 google.com 域的挖掘查询,让您一瞥 DNS 的复杂性
谷歌网站。299 中 172.217.0.174 谷歌网站。299 在 AAAA 2607:f8b0:400b:807::200e 谷歌网站。599 MX 10 aspmx.l.google.com。 谷歌网站。599 MX 40 alt3.aspmx.l.google.com。 谷歌网站。59 在 SOA 中 ns2.google.com。dns-admin.google.com。126990955 900 900 1800 60 谷歌网站。599 MX 30 alt2.aspmx.l.google.com。 谷歌网站。21599 在 NS ns2.google.com。 谷歌网站。599 MX 20 alt1.aspmx.l.google.com。 谷歌网站。599 MX 50 alt4.aspmx.l.google.com。 谷歌网站。21599 在 NS ns1.google.com。 谷歌网站。第 3599 章 谷歌网站。21599 IN CAA 0 问题“symantec.com” 谷歌网站。21599 在 NS ns3.google.com。 谷歌网站。21599 在 NS ns4.google.com。
雅虎回复 3 个 IP 地址
$ host -ta yahoo.ca yahoo.ca 的地址是 77.238.184.24 yahoo.ca 的地址是 74.6.50.24 yahoo.ca 的地址是 98.137.236.24
使用 IP 地址的优势
对我来说,通常是当 DNS 以某种方式妨碍或不可用时。一般来说,我会在大多数事情上使用 DNS。
IP 地址可能更好的一个例子是,当您有两台机器之间有直接链接(无交换机)和专用网络地址(比如 192.168.1.1 和 192.168.1.2)并且它们将其用于高可用性通信时或 DRBD 或其他非常具体的服务。在这种情况下,在 DNS 中设置东西可能没有任何意义。这不是必需的,会增加复杂性、性能问题并可能引入故障点。
另一个例子是路由。出于各种原因,路由表会记录 IP 地址。
另一个是引用名称服务器(如在 /etc/resolv.conf 中)。由于没有名称服务器,您将无法解析任何内容。
| 归档时间: |
|
| 查看次数: |
39878 次 |
| 最近记录: |