标签: nameserver

检查名称服务器的剩余 TTL

是否可以检查在像 8.8.8.8 这样的名称服务器从我的名称服务器更新其记录之前还剩下多少时间?

domain-name-system domain bind nameserver

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

更改名称服务器会导致停机吗?

我的域名注册商是 A 公司,我们使用他们的两个域名服务器进行 DNS。我们在不隶属于 A 公司的数据中心托管我们自己的服务器硬件。 A 公司的一切都很糟糕。所以我们在 DNSmadeeasy.com 上建立了一个新帐户,我复制了我们所有的 A、MX 和 CNAME 记录(他们负责 SOA 和 NS)。现在,当我登录到我的注册商面板并将名称服务器从他们的切换到 DNSME 时,我们会遇到任何类型的服务中断吗?

我最初认为不,我们不应该。与任何 DNS 更改一样,传播可能需要长达 72 小时,但如果某些名称服务器还没有更新的区域文件,它们很可能会使用完全相同的缓存信息(因为没有 IP 地址正在更改。 ..这是一个精确的复制品)。

所以你怎么看?我应该继续进行更改,还是应该选择一个预定日期并通知客户他们可能会在 72 小时内遇到连接问题?

更新

将近 72 小时过去了,我们甚至没有打嗝。在过去的 72 小时内,我使用 nslookup 为我的 NS 记录查询了几个不同的服务器,所有这些服务器都需要大约 48 小时才能显示新的名称服务器。whois 信息几乎立即发生了变化。因此,对于与我有同样担忧的任何人来说,只要新的 DNS 提供商具有完全相同的区域信息,您就不会遇到任何问题。

domain-name-system nameserver

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

为每个 nic 接口(eth0 / eth1)配置一个 DNS 服务器?

您将如何在 RHEL/Centos 6 上为每个 NIC(eth0 与 eth1)接口配置 DNS 名称服务器?

例如

eth0 在子网 10.0.0.1/24 上

eth1 在子网 192.168.0.1/24 上

通过 eth0 发送的任何请求都应使用 DNS 服务器 10.0.0.2。

通过 eth1 发送的任何请求都应使用 DNS 服务器 192.168.0.2。

我已经添加:

DNS1:10.0.0.2 > /etc/sysconfig/network-scripts/ifcfg-eth0

DNS1:19.168.0.2 > /etc/sysconfig/network-scripts/ifcfg-eth1

然而,这些值会被忽略,并且它总是默认为 resolv.conf 中的设置“nameserver 10.0.0.2” 当 eth0 关闭时,通过 eth1 发送连接......但是 DNS 无法再解析,因为它试图到达 10.0.0.2 .

  • 我如何让它尊重 ifcfg 中的 DNS 设置而不是 resolv.conf 的默认设置?

  • 或者如何为 eth0 和 eth1 配置不同的 DNS 名称服务器?

  • 有没有更好的方法来处理这个问题?

更新

我们有两个 VLAN,每个 VLAN 在各自的子网上都有自己的 DNS 服务器。这些处理本地 DNS(example.loc、guest.app 等)的查找,以及在需要时转发。

它们是位于两个独立物理位置的两个独立服务器。如果可能,我宁愿不在两个子网中运行一台服务器(一个处理敏感数据)。

如果 eth0 出现故障,我需要 eth1 才能继续发出 …

domain-name-system linux redhat resolv.conf nameserver

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

将 subdomain.example.org 重定向到对用户隐藏的 somethingelse.com?

我对C-NAMES, A-RECORDS, 名称服务器等一无所知,所以请耐心等待:

我想将 subdomain.example.org 重定向到另一个域 somethingelse.com。我拥有这两个域,并且两个域都在共享主机上运行。创建子域时,我可以开箱即用的做一个 HTTP 重定向(302,糟糕!)或帧重定向。
我也可以在一台主机上设置 DNS 记录,比如名称服务器,CNAME但我知道我在做什么。

请向我解释使用名称服务器进行路由的工作原理以及我应该如何(即使我当前的主机不可能)将 subdomain.example.org 重定向到 somethingelse.com 并将用户可见的 URL 保留在“subdomain.example.org”

a-record cname-record subdomain redirection nameserver

9
推荐指数
1
解决办法
4万
查看次数

名称服务器更改时的正确行为是什么

我一直在与某个网络供应商发生一些问题,原因是未更改的名称服务器使我的网站对他们的客户不可见。除了他们是爱尔兰最大的 ISP 之一之外,我不会感到困扰。

他们声称这些记录在我站点的旧名称服务器上仍然处于活动状态,因此在收到响应告诉他们该站点没有 dns 记录之前,他们不应更改。

我的问题是,什么是正确的行为?网络上的所有其他网络提供商、isp、dns 服务器都已更新为我的新名称服务器。

他们是否遵循了一些技术上正确但被忽略的 RFC,该 RFC 说他们不需要检查新的名称服务器,直到旧的名称服务器返回错误?

更新:

Vodafone 最终联系了我并说他们已经解决了这个问题,更重要的是现在正在将其上报给他们正确的技术人员,因此这个问题不应该影响其他任何人。希望这能解决问题。

networking domain-name-system nameserver

9
推荐指数
1
解决办法
9202
查看次数

设置绑定以使用 nsupdate (SERVFAIL)

我正在尝试使用 nsupdate 动态更新我的 DNS 服务器。

先决条件

我在我的 DNS 服务器上使用 Debian 6,在我的客户端上使用 Debian 4。

我使用以下方法创建了一个公钥/私钥对:

dnssec-keygen -C -a HMAC-MD5 -b 512 -n USER sub.example.com.
Run Code Online (Sandbox Code Playgroud)

然后我编辑了我的named.conf.local以包含我的公钥和我希望更新的新区域。现在看起来像这样(注意:我也尝试过allow-update { any; };没有成功):

zone "example.com" {
        type master;
        file "/etc/bind/primary/example.com";
        notify yes;
        allow-update { none; };
        allow-query { any; };
};

zone "sub.example.com" {
        type master;
        file "/etc/bind/primary/sub.example.com";
        notify yes;
        allow-update { key "sub.example.com."; };
        allow-query { any; };
};

key sub.example.com. {
        algorithm HMAC-MD5;
        secret "xxxx xxxx";
};
Run Code Online (Sandbox Code Playgroud)

接下来,我将私钥文件 ( key.private …

domain-name-system bind ddns nameserver dynamic-dns

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

我是否需要更新我存放在域名提供商处的密钥?

我已经用 dnssec 设置了一些域。我生成了密钥并使用来自 dnssec-tools 的 zonesigner 对区域进行了签名。我知道我必须在 30 天内辞职。但是我存放在域名提供商处的密钥怎么办?我也需要更新密钥吗?如果是,如何?在网站上找不到有关此的任何信息。

domain-name-system domain nameserver dnssec

8
推荐指数
1
解决办法
1943
查看次数

#53 在 nslookup 名称服务器地址结果中是什么意思?

当我运行这个:

nslookup some.host.com
Run Code Online (Sandbox Code Playgroud)

我得到这样的结果:

Server:         4.2.2.1
Address:        4.2.2.1#53

Non-authoritative answer:
Name:   some.host.com
Address: #.#.#.#
Run Code Online (Sandbox Code Playgroud)

“4.2.2.1”在我的 /etc/resolv.conf 的顶部,所以这是有道理的,但这是什么#53意思?谷歌搜索,这似乎通常附加到 nslookup 结果中的地址,但我找不到任何关于它实际含义的信息。

nameserver nslookup

8
推荐指数
1
解决办法
5716
查看次数

DNS 根记录硬编码,那么为什么它有 ttl?

我在本地托管一个递归名称服务器,因此我不需要我的服务提供商或其他公共 DNS 服务器来进行名称解析。尽管根名称服务器 IP 地址在配置文件(在绑定/etc/bind/db.root文件中)中进行了硬编码,但是当我nslookup为根名称服务器运行多个连续命令时,.TTL 字段仍然会减少。

为什么 TTL 在配置文件中被硬编码时会减少?
为什么在硬编码时首先需要根级别的 TTL?

domain-name-system ns-record nameserver

8
推荐指数
1
解决办法
1453
查看次数

父母和您的域名服务器报告的域名服务器丢失

我已经研究了几天,以前的托管公司和当前的托管公司似乎都无法帮助我解决这个问题。我正在两台服务器之间迁移基于 opencart 的在线商店,但似乎存在一些 DNS 问题。我在intodns.com 中有两个失败错误:

  1. 父母报告的缺少名称服务器

    ??FAIL:以下名称服务器在您的名称服务器中作为您的域的名称服务器列出,但未在父名称服务器中列出(请参阅 RFC2181 5.4.1)。您需要确保这些名称服务器正常工作。如果它们不能正常工作,您可能有问题!
    ns1.caixasbaratas.pt
    ns2.caixasbaratas.pt

  2. 您的域名服务器报告的域名服务器缺失

    ??错误:在父服务器上列出的一个或多个名称服务器未在您的名称服务器上列为 NS 记录。问题 NS 记录是:
    ns1.esoterica.com
    ns2.esoterica.com
    这被列为错误,因为在某些情况下可能会发生令人讨厌的问题(如果 TTL 与根服务器上的 NS 记录和 NS 记录点不同)到您自己的域,例如)。

我在其他查询中看到过这个问题,我知道失败与我的注册商列出的名称服务器与我的新托管公司的名称服务器不匹配有关。我相信我在两者上都改变了;我所做的两端客户支持统计。

DNSstuff.com上还发现“发现了一个或多个隐形域名服务器”。这再次表明注册商和服务器之间存在一些不一致。

该网站是 caixasbaratas.pt。

domain-name-system nameserver dns-zone

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