有没有办法自动同步BIND(9)服务器之间的所有区域,这样当我将它们添加到主服务器时,我不必向从服务器添加区域?
谁能告诉我,这个TXT记录是什么意思?
www IN TXT "l|pt"
www IN TXT "3|welcome"
Run Code Online (Sandbox Code Playgroud)
当我在我的每个域中重置 DNS 区域配置时,会出现这 2 个 TXT 记录。
我已经研究了几天,以前的托管公司和当前的托管公司似乎都无法帮助我解决这个问题。我正在两台服务器之间迁移基于 opencart 的在线商店,但似乎存在一些 DNS 问题。我在intodns.com 中有两个失败错误:
父母报告的缺少名称服务器
??FAIL:以下名称服务器在您的名称服务器中作为您的域的名称服务器列出,但未在父名称服务器中列出(请参阅 RFC2181 5.4.1)。您需要确保这些名称服务器正常工作。如果它们不能正常工作,您可能有问题!
ns1.caixasbaratas.pt
ns2.caixasbaratas.pt
您的域名服务器报告的域名服务器缺失
??错误:在父服务器上列出的一个或多个名称服务器未在您的名称服务器上列为 NS 记录。问题 NS 记录是:
ns1.esoterica.com
ns2.esoterica.com
这被列为错误,因为在某些情况下可能会发生令人讨厌的问题(如果 TTL 与根服务器上的 NS 记录和 NS 记录点不同)到您自己的域,例如)。
我在其他查询中看到过这个问题,我知道失败与我的注册商列出的名称服务器与我的新托管公司的名称服务器不匹配有关。我相信我在两者上都改变了;我所做的两端客户支持统计。
在DNSstuff.com上还发现“发现了一个或多个隐形域名服务器”。这再次表明注册商和服务器之间存在一些不一致。
该网站是 caixasbaratas.pt。
好吧,我对 DNS 有点陌生,但我在找到这个问题的答案时遇到了一些困难。我在 google 域名注册了一个域名。与其他注册商一样,您可以访问他们的免费 DNS,虽然我知道您可以更改这些,但我也注意到为个人输入“NS”记录(与其他类型相反,例如 A、CNAME 等)的选项子域(区域?)——甚至对于裸域(例如 example.com)。这与注册商的名称服务器有何不同?如果您没有更改裸域的 NS 记录,那么输入这些记录是否会与注册商的名称服务器发生冲突?或者 NS 记录优先于注册机构记录吗?有人可以向我解释一下吗?
另外,如果我只想对一个子域使用 cloudflare,我是否可以输入 cloudflare 的 dns 服务器作为该子域的多个 NS 记录,或者我是否必须更改主 DNS 服务器(即远离 google)?非常感谢。
跟进:
我刚刚做了一个dig example.com any,注意到注册商的名称服务器显示为裸域的 NS 记录。我认为注册商的 DNS 服务器设置在某种程度上与普通资源记录(A、CNAME 等)是分开的。我想我错了。
在清除 DNS 缓存之前是否有一个标准的持续时间,以便如果分心的操作员或卡住的密钥将 86400 的 TTL 转换为 864000000,您最终不会得到权威资源记录甚至整个 DNS 区域,其更改不会承认 27.397 年?
而且,如果没有针对此类错误的保护,那么允许 TTL 持续时间长达 68 年而不是最大可能是一个月的原因是什么?
我正计划将大量网站(大约 100 个)迁移到新服务器,并且我正在迁移计划过程中。
每个网站的典型 DNS 区域有两个 A 记录指向 Web 服务器 IP,一个用于子域example.com,一个用于www子域。
当我们都设置好并准备好将新服务器投入生产时,更改 100x2 DNS 记录将非常耗时,因此我正在寻找一种方法来加快速度。在几个案例中,我阅读了有关创建 bash 脚本的内容,该脚本迭代 DNS 记录并使用新 IP 执行查找替换。在其他主题中,我阅读了有关使用新 IP 添加 A 记录的建议,以便当当前服务器不再可用时,DNS 服务器会将请求指向包含新 IP 的下一条记录。
除此之外,是否有任何情况可以用其他类型的 DNS 条目(即主机名)替换 A 记录,以便在时机成熟时,我只能使用新的主机名更改主机名的 IP 并拥有所有网站指向新服务器?我确定“主机名”不是正确的术语,但我希望你们都明白。
我一直在阅读http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-bind-zone.html但该文件提出了一个问题。IN是什么意思?它只是一个可选的类还是意味着更多?
(是的,我在 named.conf 中读到 IN 是一个类语句,但我不知道这是否同样适用于区域文件)
我明白,如果我没有在 named.conf 区域语句中定义一个类“IN”,那么我就不必在区域文件中使用它,例如:
带类声明
命名文件
zone "example.com" IN {
file "example.com.zone";
};
Run Code Online (Sandbox Code Playgroud)
例子.com.zone
server1 IN A 10.0.1.5
server2 IN A 10.0.1.6
Run Code Online (Sandbox Code Playgroud)
没有类声明
命名文件
zone "example.com" {
file "example.com.zone";
};
Run Code Online (Sandbox Code Playgroud)
例子.com.zone
server1 A 10.0.1.5
server2 A 10.0.1.6
Run Code Online (Sandbox Code Playgroud) 我有一个包含一堆同义词域的站点。该站点本身接受所有不同的域,并重定向到正确的域名。
有什么理由不这样配置zones.conf:
zone "correctdomain.com" {
type master;
file "correctdomain.zonefile";
};
zone "synonymdomain.com" {
type master;
file "correctdomain.zonefile";
};
Run Code Online (Sandbox Code Playgroud)
区域文件本身没有与域名相关的任何内容。
我如何使用后面有一个点的电子邮件地址。例如在下面,电子邮件地址是hostmaster@example.com,如何使用host.master@example.com?
example.com. IN SOA ns.example.com. hostmaster.example.com. (...)
Run Code Online (Sandbox Code Playgroud)
我无法使用,host.master.example.com.因为电子邮件名为 host@master.example.com
问题:是否可以组合 DNS 名称服务器?
在这个例子中可以说是我租用域example.com通过服务(godaddy,name.com,等)
我可以选择将此域及其所有记录指向不同的名称服务器,但是如果我想保留此名称服务器以用于A记录等内容但将通配符子域 ( *.example.com) 指向不同的名称服务器,该怎么办?这可能吗?
我查看了NS记录,但是这些记录似乎只是为了在多个服务器之间平衡 DNS 的目的。
此外,本示例中的“自定义”名称服务器将是一个node应用程序 ( dnsd )
虽然我不确定这是否重要。
再解释一下(为了解释,使用本地 IP):
我的要求如下:
这些记录托管在name.com例如:
A - example.com to ns1.name.com nameserver
A - api.example.com to ns2.name.com nameserver
这些记录托管在dnsd(不同的名称服务器)上:
A - *.example.com to 192.168.0.32 nameserver
一个潜在的解决方案是为example.com( ns.example.com)定义一个名称服务器,然后将一个ns记录指向*.example.comtons.example.com吗?
dns-zone ×10
bind ×4
dns-hosting ×2
cache ×1
migration ×1
nameserver ×1
ns-record ×1
subdomain ×1
syntax ×1
ttl ×1
txt-record ×1