我认为我知道 A 记录和 DNS 的作用,但我仍然不明白它们到底是如何工作的。下面是一个场景。
该域名在 X 注册,并在 Y 托管,因此我们使用托管公司提供的 DNS。目前一切正常。www
域名 com 工作正常domain.com
。
但现在我们想使用 CloudFlare 来托管我们的应用/网站。因此,cloud flare 不提供 DNS...因此,您前往 X 更改/添加 A 记录以指向 CloudFlare 上的应用/网站,基本上您就完成了,但随后您注意到:
通过输入
foo.com
它会显示你的新应用程序/网站,但是......通过输入
www.foo.com
它将继续显示您的旧应用程序/网站。
那么还有什么需要改变吗?
一些注册者为您提供了在同一个域内为每个 APP/SUB-DOMAIN 设置多个 A 记录 (A1、A2、A3...) 的选项,但是其他一些注册者只允许您每个域拥有 1 个 A 记录和 1 个 IP(我个人认为 1 个 A 记录是不够的)...
那么哪一个更好?A 记录还是 DNS?
哪一个应该一直使用?(我想我知道这个问题的答案,DNS?)
答案1
当您的浏览器进行 DNS 查找时,它返回的是A
记录。该A
记录必须是您的服务器或网络托管提供商的 IP 地址。
DNS 或域名提供商应该提供某种界面供您更改此设置。
如果您正在使用 Cloudflare,则需要将记录更改A
为指向 Cloudflare 告诉您使用的 IP。您可能需要在 Cloudflare 上执行其他操作,以单独告诉 Cloudflare 您的服务器或网络托管提供商的 IP 地址。
您可以在域名下拥有子域名。它们与您的主域名是分开的。
因此,如果您已经注册mycoolsite.example
,您可能能够根据需要 www.mycoolsite.example
使用单独的记录进行注册。A
听起来您可能需要联系您的 DNS 提供商,看看是否还有www
需要更改的子域名。
我个人认为还不够好1A记录
如果您的网站位于单个服务器上,并且只有一个 IP,那么您就有一条A
记录。如果您的网站可通过多个 IP 访问,那么您就有多个记录A
。Cloudflare 可能有多个 IP 可供您使用,您应该添加所有 IP。
那么哪一个更好?A 记录还是 DNS?
从上面可以看出,DNSA
响应请求并返回记录。 A
记录和DNS并不是独立的概念。
答案2
最有可能的是,您有一个“www”的 A 记录仍然指向旧站点。
通常,最好在您注册域名的地方管理 DNS 记录。然后将单个 A 或 CNAME 记录指向适当的地址。这只有在您拥有一个可以在托管提供商中指向的有效 IP 地址时才有效(在某些共享托管服务中,获取要指向的 IP 是有问题的)。您可以拥有任意数量的 A 和 CNAME 记录。大多数主要提供商不对此进行限制。
答案3
DNS 并不“更好”,因为这些都是 DNS。A
记录是 DNS 条目。CNAME
还有许多其他的记录也是这样。DNS 只是一个域名系统,用于管理主机名如何解析为 IP 地址。
您最有可能需要做的是前往注册该域名的注册商处,并为 之外再创建一条A
记录。www.foo.com
foo.com