我试图更好地理解 DNS,但我仍然没有完全获得 A 和 NS 记录。
据我所知,A 记录告诉我哪个 IP 地址属于(子)域,到目前为止我还很清楚。但据我所知,NS 记录告诉哪个名称服务器点属于(子)域,而该名称服务器应该告诉哪个 IP 地址属于(子)域。但这已经在同一个 DNS 文件的 A 记录中指定了。所以有人可以向我解释 NS 记录和名称服务器到底是做什么的,因为我可能理解错了。
编辑:据我所知,NS 记录告诉您要找到具有某个域的 A 记录的 DNS 服务器,而 A 记录告诉您哪个 IP 地址属于某个域。但是将 A 和 NS 记录放在同一个 DNS 文件中有什么用呢?如果某个域已经有 A 记录,那么为什么您需要指向另一个 DNS 服务器,它可能会给您相同的信息?
如果有可能找出域以前也指向哪些名称服务器?我需要尝试找到以前托管域的位置,以便我可以尝试访问旧的托管电子邮件帐户。
有任何想法吗?
我有 CentOS 7.2(VirtualBox 中的访客,vagrant box centos/7,没有 GUI)。
我看到文件中有一个名称服务器:
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.2.3
Run Code Online (Sandbox Code Playgroud)
但是如何添加或替换新的呢?
我是直接在网络中手动完成的:
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
PEERDNS=no
DNS1=91.217.197.2
DNS2=8.8.8.8
Run Code Online (Sandbox Code Playgroud)
它有效。
但是有没有办法做到这一点nmcli?
PS 未nmtui安装(在选定的系统中)。
几年前,当我将一些设备从一个数据中心移动到另一个数据中心时,我不得不在几周的时间里进行几次 DNS 更改。在我这样做的时候,世界上大约 95% 的名称服务器似乎尊重 TTL 值,而大约 5% 的名称服务器忽略了我们的值并自行创建。换句话说,95% 的流量在我们定义的 15 分钟 TTL 内移动。另有 3% 的人在第一个小时内成功,1% 的人在第一天就成功了,而一些掉队者则需要长达三天的时间。
(是的,好的,我将流量百分比与名称服务器百分比混淆了。请插入手势。)
不过,那是在 2001 年左右,我们使用恐龙通过管道传输数据包。我的猜测是今天的域名服务器表现更好,落后者的问题会更少。有没有人知道现在有多少流量会在定义的 TTL 内切换?是否还有许多名称服务器忽略 TTL?
当 DNS 缓存的准确性有问题时,dig +trace往往是确定面向 Internet 的 DNS 记录的权威答案的推荐方法。这在与 配对时似乎特别有用+additional,这也显示了胶水记录。
有时似乎在这一点上存在一些分歧——有人说它依赖本地解析器来查找中间名称服务器的 IP 地址,但命令输出没有提供任何迹象表明这超出了 root 的初始列表名称服务器。如果目的+trace是从根服务器开始并跟踪您的方式,那么假设情况并非如此,这似乎是合乎逻辑的。(至少如果您有正确的根名称服务器列表)
是否dig +trace真的将本地解析器用于根名称服务器之外的任何内容?
我正在设置对几个大型 Web 主机的 DNS 服务器的监控。我的目标是通过跟踪他们对 ping 的响应来比较他们的 dns 服务器响应时间。
在这个过程中,我发现 Bluehost 域名服务器不响应 ping。我试图通过在 bluehost.com 上运行Pingdom DNS Check来获取更多信息,但它产生了以下错误:
名称服务器 ns1.bluehost.com (74.220.195.31) 不回答通过 TCP 的查询。
名称服务器未能回答通过 TCP 发送的查询。这可能是由于名称服务器未正确设置或防火墙中的过滤配置错误。一个相当普遍的误解是,除非 DNS 提供区域传输,否则 DNS 不需要 TCP - 也许名称服务器管理员不知道 TCP 通常是必需的。
我想知道以下内容:
可能的重复:
A 记录传播需要多长时间?
我最近更改了名称服务器,现在已经 24 小时了。我的一些访问者抱怨他们仍在查看旧站点,而有些访问者已经在查看新站点。有没有办法在不更新每个访问者的主机文件的情况下加速 DNS 传播?
在更改名称服务器以尽量减少此问题时,是否有任何最佳做法?
当我通常更新 DNS(“A”记录)时,我将允许更改在整个根名称服务器中传播的时间更长。
我是否需要为 CNAME 记录的更新和更改提供同样的允许?
我是网络和所有这些 DNS 方面的新手。
我有以下问题
请帮助/指导我解决这个问题。
我已经阅读了Authoritative Nameserver,但我无法清楚地理解它。可以用一些简单的术语解释我吗?
nameserver ×10
bind ×1
centos7 ×1
cname-record ×1
dig ×1
glue-record ×1
mx-record ×1
networking ×1
ttl ×1