标签: cname-record

CNAME 和 A 记录具有不同的 TTL。哪个会被缓存?

如果 aCNAME的 TTL 为 1 小时,指向ATTL 为 1 分钟的记录,CNAME那么查找该记录的人会将整个结果缓存 1 小时,还是将不得不每 1 分钟查找一次 A 记录?

domain-name-system a-record ttl cname-record

18
推荐指数
3
解决办法
1万
查看次数

通配符 CNAME 会优先于命名的 CNAME 记录吗?

通常想知道是否有可能同时拥有一个带有“*”到域的 CNAME 条目和一个单独的子域映射,即像

*              | CNAME | domain.com
bla.domain.com | CNAME | some.example.com
Run Code Online (Sandbox Code Playgroud)

这是可能的还是 * 会覆盖“bla.domain.com”,因此当您输入“bla.domain.com”时,您会转到“domain.com”?

domain-name-system cname-record

17
推荐指数
2
解决办法
9034
查看次数

查询特定名称服务器时,“dig”和“host”有什么区别?

我使用这个命令来验证我是否正确设置了 DNS 提供商:

host hostname.example.com ns1.example-nameserver.com
Run Code Online (Sandbox Code Playgroud)

据我所知,这要求ns1.example-nameserver.com查找hostname.example.com并报告答案。我收到了一个找不到主机的回复,所以我认为我做错了。然而,如果没有指定其名称服务器(从而使我的ISP的域名服务器来关注一下吧),我得到了正确的响应(hostnameCNAME如果它很重要)。我无法理解这一点,所以我四处搜索并找到了dig命令:

dig @ns1.example-nameserver.com hostname.example.com
Run Code Online (Sandbox Code Playgroud)

据我所知,这与host命令的作用相同- 要求特定的名称服务器查找主机。因此,我得出结论,他们必须以某种方式以不同的方式执行此操作,并且缓存名称服务器必须使用与dig.

我的结论是对还是错,如果是对的:

这两种查找方法有什么区别?

如果是错误的:

什么是我对DNS的误解和hostdig那些使我得出这个结论的命令?

示例输出:

$ host cardiff.tzmchapters.org ns1.livedns.co.uk
Using domain server:
Name: ns1.livedns.co.uk
Address: 213.171.192.250#53
Aliases: 

Host cardiff.tzmchapters.org not found: 3(NXDOMAIN)

$ dig @ns1.livedns.co.uk cardiff.tzmchapters.org

; <<>> DiG 9.8.3-P1 <<>> @ns1.livedns.co.uk cardiff.tzmchapters.org
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, …
Run Code Online (Sandbox Code Playgroud)

domain-name-system cname-record host dig

16
推荐指数
2
解决办法
2万
查看次数

已发布的 SRV 记录指向 CNAME 别名违反 RFC 2782?

在执行某些工作职责的过程中,我需要加强 SRV 记录,并且我正在尝试将 Wikipedia 声明与我在 DNS 挖掘中看到的内容进行协调。

根据维基百科的 SRV 记录条目

SRV 记录中的目标必须指向带有地址记录(A 或 AAAA 记录)的主机名。指向带有 CNAME 记录的主机名不是有效的配置。

但我看到记录dig返回指向一个名称的 SRV 记录,该名称是 CNAME 记录中的别名。

也就是说,像这样:

> dig _https._tcp.alpha.domain.com SRV

;; QUESTION SECTION:
;_https._tcp.alpha.domain.com.    IN    SRV

;; ANSWER SECTION:
_https._tcp.alpha.domain.com 59 IN SRV 30 30 4443 alias.domain.com


> dig alias.domain.com

;; QUESTION SECTION:
;alias.domain.com.    IN    A

;; ANSWER SECTION:
alias.domain.com.  35  IN  CNAME canonical.name.amazonaws.com.
canonical.name.amazonaws.com. 35 IN A 52.78.234.189
canonical.name.amazonaws.com. 35 IN A 107.21.179.88
canonical.name.amazonaws.com. 35 IN A 52.12.126.92 …
Run Code Online (Sandbox Code Playgroud)

domain-name-system cname-record srv-record

16
推荐指数
1
解决办法
7276
查看次数

将根域记录设置为 CNAME

我需要为一个 CNAME 域创建一个 NS 记录,目的是让两个域指向一个 IP,而不必在两个不同的地方维护当前的 IP 地址。

此域的 DNS 提供商是 DynDNS,但它们阻止了此操作:

不能使用与区域名称相同的标签创建 CNAME

我可以使用 1and1 提供 DNS 的另一个域来执行此操作:

root@srv-ubuntu:~# dig myseconddomain.co.uk

; <<>> DiG 9.4.2-P1 <<>> myseconddomain.co.uk
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61795
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;myseconddomain.co.uk.             IN      A

;; ANSWER SECTION:
myseconddomain.co.uk.      71605   IN      CNAME   myfirstdomain.co.uk.
myfirstdomain.co.uk.     59      IN      A       www.xxx.yyy.zzz

;; Query time: 298 msec …
Run Code Online (Sandbox Code Playgroud)

domain-name-system dyndns cname-record 1and1

15
推荐指数
1
解决办法
2万
查看次数

您可以在 MX 记录中引用 CNAME 记录吗?

我们有几个域都将它们的 MX 记录指向内部邮件服务器 mail.ourdomain.com。

我们希望将我们的电子邮件外包给希望我们使用 mail.newsupplier.com 的新供应商;他们的邮件服务器。

我们宁愿不更改所有域名以指向该 MX 记录;有几个不在我们的控制范围内,这意味着试图让多方同时更改他们的 MX 记录,这似乎有问题。

更简单的方法是将 mail.ourdomain.com 重新指向新供应商的 IP。问题是我们的供应商无法保证 IP 会得到修复。

因此,我的问题是:将 mail.ourdomain.com 更改为 CNAME 到 mail.newsupplier.com 是一个可接受的解决方案吗?

(作为记录,只有电子邮件在移动,因此我们希望保留 www.ourdomain.com 和 everythingelse.ourdomain.com 不变。)

我发现了几条警告 MX 记录中 CNAMES 危险的消息,但我找不到有人谈论这个特定的设置,所以任何建议都将被广泛接受。

domain-name-system email cname-record mx-record

15
推荐指数
1
解决办法
8546
查看次数

为一个子域添加 CNAME 和 TXT DNS 记录

我有一个 Heroku 应用程序,我需要为它设置一个域。设置它的常用方法是使用 CNAME 记录指定此域是<your-domain-name>.herokuapp.com. 问题是,我还想添加 Google Webmasters 和 Yandex.Metrika 集成,最简单的方法是为域添加两个 TXT 记录。我是这样设置的:在此处输入图片说明 我需要在http://www.cscombo.com上有 2 个 TXT 记录,但显然这不起作用,因为:https : //stackoverflow.com/questions/34613083/cname-and-txt-record-for -相同的子域不工作

我当前的设置无法正常工作,因为将http://www.cscombo.com添加到 Google 网站管理员将不起作用(因为 www 子域的 TXT 记录不存在),并且添加了http://cscombo。 com(非 www 版本)将起作用(此子域的 TXT 记录存在),但这样 Google 网站管理员将无法同时读取sitemap.txtrobots.txt(因为它们都重定向到该站点的 www 版本)。与 Yandex.Metrika 相同的故事。

所以,问题是:有没有办法为同一个子域添加 CNAME 和 TXT 记录?

domain-name-system cname-record txt-record

15
推荐指数
2
解决办法
4万
查看次数

为服务器查询 CNAME 的 DNS

有没有办法查询我们的内部 DNS 条目以发现指向特定服务器的所有 CNAME 条目?

编辑:我们是 Windows 环境,Server 2003。

domain-name-system windows-server-2003 cname-record internal-dns

13
推荐指数
2
解决办法
5万
查看次数

使用 CNAME 记录时,哪个 FQDN 主机名用于 SSL 证书签名请求?

我们有一个子域 ( https://portal.company.com ),它是不同主机名(在 CNAME 记录中定义)的别名。

此动态 DNS 主机名 ( https://portal.dlinkddns.com ) 解析为我们办公室的公共(动态)IP 地址。在办公室,路由器配置为将端口 443 转发到运行 (Spiceworks) 门户网站的服务器,员工可以在家中访问该门户网站。即使办公室的公共 IP 地址发生变化,子域仍会将员工引导至 Web 门户。一切都很好 - 除了(预期的)SSL 证书错误工作人员看到他们第一次连接到站点时。

我刚刚购买了 SSL 证书,现在正在服务器上完成证书签名请求。

这让我想到了我的问题......

完成证书签署请求时,对于“ Common Name (eg server FQDN or YOUR name) ”,我应该输入什么?

我应该输入规范名称 ( https://portal.dlinkddns.com ) 还是别名 ( https://portal.company.com )?服务器本身的 FQDN 是“servername.companyname.local”——所以我不能使用它。

任何建议或想法将不胜感激!

cname-record ssl-certificate fqdn

12
推荐指数
2
解决办法
5万
查看次数

使用 dnsmasq 在本地将域名解析为 CNAME 别名

我想将域名解析为somedomain.comCNAME(AWS 负载均衡器,例如some-balancer-1213231237.ap-southeast-2.elb.amazonaws.com),但仅限于本地

我的意思是要实现的是,每当我尝试访问时somedomain.com,我都希望得到上述负载均衡器的服务——这应该仅限于我自己的计算机。

这是不可能通过编辑来实现的,/etc/hosts因为在那里只能映射 A 记录(IP 地址)。我在某处读到dnsmasq了实现这一目标的最强大的解决方案。但是,文档对于如何实现这一点非常不清楚。我很感激你的建议,也许还有一个带例子的配置。谢谢!

domain-name-system cname-record dnsmasq

12
推荐指数
1
解决办法
2万
查看次数