Articles of 域名系统

BIND服务器区域不会“通知”,直到串行更改

我有我觉得最终会成为一个简单的问题,但我没有看到明显的问题。 下面是一个示例stream程,首先要更好地理解事情是如何发生的 – 请注意,这是已经到位的基础架构,操作顺序需要保持不变: 注册域IE GoDaddy 点我们的域名服务器 创build名称服务器logging并重新加载绑定 现在,在第1步和第2步之间,我们开始看到这个(显然是因为该领域还没有在我们的系统中: Jun 12 15:32:40 DNSSERVER named[25262]: client 230..xxx.xxx.xx#61333 (example.com): query (cache) 'example.com/SOA/IN' denied 接下来我创build区域文件/var/lib/bind/example.com.hosts : $ttl 38400 example.com. IN SOA ns1.ourdnsserver.com. some.email.com. ( 1494611262 10800 3600 604800 38400 ) example.com. IN NS ns1.ourdnsserver.com. example.com. IN A 40.xx.xx.xx www.example.com. IN A 40.xx.xx.xx mail.example.com. IN A 173.xx.xx.xx webmail.example.com. IN […]

切换到AWS Route 53后,DNS不能parsing

我最近从GoDaddy转移了一个域(superteachertools.net)到AWS。 该域名在Plesk环境中的GoDaddy专用服务器上运行。 该服务器现在已closures。 已经有一周左右的时间了,但是我在Route 53上的AWS上设置的DNSlogging似乎没有被传播。 我错过了什么?

不一致的胶水logging

我们已经在mxtoolbox和其他各种在线DNS工具上find了一些问题,这些工具有不一致的胶水logging。 特别是,在TLD(在这种情况下为.host)的粘贴logging设置似乎为我们的4个域名服务器设置了粘贴logging,但其中的两个NIC服务器没有分配IP地址。 特别是,.host有4个NIC服务器(a.nic.host – d.nic.host),似乎只有a.nic.host和b.nic.host有IP地址分配给我们的4个名称服务器,其中c。 nic.host和d.nic.host没有。 当我们在pingdom dns检查工具上查询我们的域名时,会给出一些错误: Nameserver ns1.intelli.host is listed for zone intelli.host without address information. Nameserver ns3.intelli.host is listed for zone intelli.host without address information. Nameserver ns4.intelli.host is listed for zone intelli.host without address information. 这些错误随机出现(我预测基于哪个NIC服务器返回结果)。 在跟踪的底部,Ultradns更精确,表明在线a.nic.host和b.nic.host分配了IP地址。 但是当我做一个: dig +norec @c.nic.host intelli.host NS 我给了4个域名服务器的IP地址 – 这导致我相信,或者我没有做正确的挖掘命令,像pingdom和ultratools的各种在线工具报告不正确(我怀疑) 任何人都可以确认我对我们所遇到的问题的理解是否正确? 更新(第二天) 谢谢大家的帮助到目前为止! 从迄今为止的答案看来,它可能会在黑暗中引导我们,但是我发现其他2个DNS工具站点也给出了随机结果。 在所有这些情况中清楚的是,随机地,我们将得到某种DNS问题,并且从c.nic.host或d.nic.host报告粘合logging时我可以再次收集它: VIEWDNS: […]

修复损坏的DNSSEC

我已经从Namecheap转移.com域到EuroDNS。 从那一天起,我遇到了这样一个问题:域名不能从所有DNS服务器上parsing,例如: $ host -a flibsy.com 8.8.8.8 Trying "flibsy.com" Using domain server: Name: 8.8.8.8 Address: 8.8.8.8#53 Aliases: Host flibsy.com not found: 2(SERVFAIL) Received 28 bytes from 8.8.8.8#53 in 77 ms 有人build议我说我已经“破坏了DNSSEC”,如下所示: http://dnsviz.net/d/lxsky.flibsy.com/dnssec/和http://dnsviz.net/d/flibsy.com/dnssec/ EuroDNS告诉我他们不支持DNSSEC。 我该如何解决这个问题?

如何使linux服务器从resolv.conf中查询第二或第三或第四个名称服务器IP地址

在我们的环境中,我们有一个非常uniq的要求。 让我先解释一下我们的环境。 我们有DEV,TEST,PRE-PROD和PROD环境,每个环境都有自己的DNS服务器(主从)来parsing主机名。 我们现在想要的是创build一个mamangement服务器,他将能够parsing除PRODUCTION环境以外的所有环境服务器(DEV,TEST,PRE_PROD)。 所以我想,把所有的环境DNS服务器的IP地址在这个pipe理服务器resolv.conf将解决这个问题。 但它只是解决服务器主机名的入口是第一个DNS服务器types注册。 例如,我提到DEV环境DNS服务器,所以它只parsingDEV服务器。 当我尝试parsingPRE-PROD或TEST等其他环境服务器时,他们没有parsing。 我读了多个博客和发布和普遍的共识是,parsing器只是检查第一个条目,如果超时或SERVFAIL,那么只有它从resolv.conf到第二名称服务器。 我想就如何达到这个要求提出你的意见/build议。 注意: – 我们使用RHEL 6等效。 谢谢

是否仅将resolv.conf中的search域用于A / AAAA查询?

用户是否仅为resolv.conf提供的search域仅用于A / AAAA查询? 他们是用于其他目的吗?

AWS Route 53和证书pipe理器

由于客户的机密性,我无法透露实际的域名。 所以请忍受我。 有一个名为abc.com的域已经在AWS之外注册了。 现在我在AWS上创build了一个名为xyz.abc.com的公共托pipe区域。 它创build了几个ns服务器的列表 我为domain * .xyz.abc.com创build了一个AWS SSL证书 我已经将这个证书添加到面向ELB的经典互联网 现在,我在R53中创build了一个名为bbd.xyz.abc.com的A别名logging集,指向一个具有SSL证书的ELB(由AWS为domain * .xyz.abc.com生成) 当我访问https://bbd.xyz.abc.com – 它无法parsing,但是当我直接给予ELB DNS名称时,它工作正常。 我的问题是:这是不工作的,因为ns(域名服务器)服务器没有被添加到域abc.com因为abc.com注册在AWS之外。 请帮忙

ISC-DHCP和Bind9:反向映射的DDNS更新失败(NOTAUTH)

我使用configuration了/etc/dhcp/dhcpd.conf的isc-dhcp-server: ddns-updates on; ddns-update-style interim; include "/etc/bind/rndc.key"; authoritative; zone bat. { primary localhost; key rndc-key; } zone lan.bat. { primary localhost; key rndc-key; } zone wlan.bat. { primary localhost; key rndc-key; } zone 10.in-addr.arpa. { primary localhost; key rndc-key; } zone 50.10.in-addr.arpa. { primary localhost; key rndc-key; } zone 100.10.in-addr.arpa. { primary localhost; key rndc-key; […]

我应该使用什么DNS服务器来接收我的nginxparsing器的AWS内部地址?

我正在使用AWS Elasticache服务器example.foo.euw1.cache.amazonaws.com ,我希望nginx能够在位置指令中使用(这只是一个简单的例子): location /cached { set $memcached_key $uri; memcached_pass example.foo.euw1.cache.amazonaws.com:11211; try_files $uri =404; } 由于Elasticache节点IP地址可以更改,因此我不想使用example.foo.euw1.cache.amazonaws.com的当前IP地址。 我应该使用什么resolver IP来获取AWS内部IP地址(10.x)而不是面向公众的版本(79.x)? 在nginx运行的机器上,我可以用这些host调用来模拟这个: $ host example.foo.euw1.cache.amazonaws.com $ 10.120.40.80 $ # ^^^ that's the correct internal address I want to use $ $ host example.foo.euw1.cache.amazonaws.com 8.8.4.4 $ 79.125.100.150 $ # ^^^ that's the public IP that I don't want to […]

帮助CNAMElogging也许?

让我先说这个,说我认为这是一个系统的职责,我在networking上,所以我可能不准确的在我的问题。 我收到一个请求,提供指向abc.company.com的域名列表。 我相信这个请求意味着他们正在寻找所有指向abc.company.com的CNAMElogging。 例如,我在浏览器中键入internetpage.com,然后redirect到abc.company.com。 有没有一种方法,我可以轻松地find每个logging,将我指向abc.company.com? 也许我们权威的DNS会有这些数据? 我不知道。 我怎么去做这个? 将交换我的BGP / OSPF知识您的DNS知识。 🙂