是否可以在域顶部设置 CNAME 记录?(即@ CNAME www,@ CNAME foobar.com.等)
我的 ISP 说只能将 CNAME 用于子域,但我在其他地方读过,即使不推荐也应该可以。
我www.mydomain.com指出了一个 Azure 网站。
www.mydomain.com --- CNAME --- mydomain.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)
当我访问时www.mydomain.com,一切正常。这很好。
问题是,mydomain.com不起作用。Azure 只允许 www 子域。
在某些名称服务器中,我使用 FWD 记录将根转发到 www,这很好用。我当前的名称服务器 (zoneedit.com) 没有此 FWD 记录。
是否有我们可以用来将根域转发到 www 子域的 DNS 记录?
我刚刚阅读了这个问题,它实质上是说当我为 example.com 设置 DNS 时,根记录不能是 CNAME,它必须是 A 记录。
我的问题是,为什么?
我确信设计 DNS 的聪明人不会无缘无故地进行任意限制,但我看不出通过将根域作为 A 记录来获得什么。我很想将我的 example.com 域指向 someserver.somewebhost.example 并忘记它,但我不能。
请赐教, billpg。
编辑:亚马逊现在支持这个。http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html
我在 Amazon AWS 的 Route53 中有我的域配置
在没有 www 的域中执行 ping 命令
$ ping mydomain.com.br
ping: cannot resolve domain.com.br: Unknown host
Run Code Online (Sandbox Code Playgroud)
使用 www 在我的域中执行 ping 命令
$ ping www.domain.com.br
PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes
64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms
64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms
64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms
Run Code Online (Sandbox Code Playgroud)
Route 53 -> 创建记录集 -> 名称:[ ].domain.com.br 设置 CNAME 值:www.domain.com.br
显示错误
“区域 mydomin.com 中的顶点不允许使用 DNS 名称为 mydomin.com 的 CNAME …
我想将A我的根域的记录更改www.domain.com为CNAME dyndns.org.
但是 cpanel 给了我以下错误:
already has a SOA record.
You may not mix CNAME records with other records for the same name.
Run Code Online (Sandbox Code Playgroud)
你能解释一下这是什么意思吗?我该如何解决?
这是一个规范问题关于 DNS 服务器管理。
我有一百个左右的域。所有这些域都需要进行相同的配置,但是为每个域都配置一个新的区域和/或区域文件似乎是一种巨大的浪费。必须有更好的方法来自动化这个!
我想我正在做一些事情......如果我创建一个名为 的区域.,或者在我的 DNS 软件中使用其他一些功能来在A请求记录时始终返回特定的 IP ,这似乎让我非常接近我想要的结果结果。我的服务器正在对请求做出权威响应,而且管理起来要容易得多!
在名称服务器验证软件开始检查这些域之前,这非常有效。我发现我可以通过添加NS记录来消除大部分错误,但是我的软件不允许我SOA在同一个区域文件中放置多个记录。
我如何解决这个多SOA记录问题?
我已经设置了一个托管服务,作为该服务的一部分,我需要在我们的域名服务器中为所有托管的域自动创建 DNS 记录。
目前我正在使用以下模板:
;
; [USER] - [DOMAIN]
;
$TTL 604800
@ IN SOA [PRIMARY-NS]. [NS-ADMIN]. (
[SERIAL] ; Serial
10800 ; Refresh
3600 ; Retry
1209600 ; Expire
43200 ; Negative Cache TTL
)
;
@ IN NS [NS1]. ; Nameserver
@ IN NS [NS2]. ; Nameserver
@ IN A [SERVER-IP] ; Primary IP
* IN A [CATCH-ALL-IP] ; Catch-all IP
@ IN MX 0 mail
Run Code Online (Sandbox Code Playgroud)
我想知道的是,如果我将主要 A 记录语句替换为该服务器的 DNS 条目的 CNAME - 会有任何不利影响吗?这将使我的服务器上的 IP 管理更加容易,因为我只需要更新一个 DNS 记录。 …
这是我当前的架构:我在云中托管了一个简单的站点,需要从我的公司提供服务。因此,mysite.com 有一个 CNAME 重定向到 1234.cloud.com。我了解需要为 mysite.com 创建 SSL 证书。
以下是我的问题:
a) CNAME 重定向在获取内容时如何工作?DNS 是否解析云 IP 地址并只允许一个 HTTP 连接到云,还是 HTTP 连接发送到我的服务器然后中继到云?哪个服务器提供 mysite.com 的 SSL 证书?我相信我需要配置一个本地服务器来提供 SSL 证书,因为仅靠 DNS 是不够的,但我不确定架构。
b) 我如何确保我的服务器和云之间的通信也是加密的?我需要在两台服务器之间配置客户端/服务器 SSL 吗?
我读到为一个也有自己的 SPF 的域使用 CNAME 是无效的,因为所有记录都是从 CNAME 指向的域中获取的。
然而,这似乎不是我发生的事情。我已pi.dantup.comCNAMEd 到dantuppi.dynv6.net,但是我的 SPF 记录似乎工作正常(dynv6.net域上没有 SPF :
https://toolbox.googleapps.com/apps/dig/#CNAME/pi.dantup.com https://toolbox.googleapps.com/apps/dig/#TXT/pi.dantup.com
这似乎可以很好地使用此工具进行测试。但是,一位朋友的设置非常相似,似乎无法正常工作。在深入研究之前,我试图了解我的做法是否正确?
假设我有一个 DNS 包含 2 条记录的域:
我的问题是:如果我询问我的域的 DNS 解析,将回答 2 个 IP 地址中的哪一个?
谢谢