我有一个主名称服务器设置与几个奴隶以及。 今天当我遇到一个奇怪的错误信息时,我正在将其中一个奴隶改为新的服务器。 在更新主服务器上的DNSlogging并重新启动BIND之后,我注意到ns3.mydomain.com正试图向ns4.mydomain.com发送通知。 我已经检查了configuration文件,并且没有在ns3.mydomain.comconfiguration文件中的ns3.mydomain.com的IP地址。 不应该是ns1.mydomain.com发送通知到ns4而不是ns3 ? 我还应该注意到ns3和ns4上的DNSlogging似乎都被更新了。 以下是ns3上的错误消息(IP地址: 107.161.xxx.xxx ): May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain1.com' May 15 22:08:22 vps named[23851]: zone mydomain1.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396 May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain2.com' May 15 22:08:22 vps named[23851]: zone mydomain2.com/IN: refused notify […]
移动客户端中有一些API调用失败。 为了进行调查,我遵循了Joseph Scott的build议 ,用几个debugging参数来执行curl: Amazon EC2服务器的结果: time_namelookup: 0.011 time_connect: 0.011 time_appconnect: 0.016 time_pretransfer: 0.027 time_redirect: 0.000 time_starttransfer: 0.049 ———- time_total: 0.049 一台笔记本电脑的结果(在以色列): time_namelookup: 5.004 time_connect: 5.264 time_appconnect: 5.851 time_pretransfer: 5.851 time_redirect: 0.000 time_starttransfer: 6.188 ———- time_total: 6.188 我的resolv.conf : # # Mac OS X Notice # # This file is not used by the host […]
我想处理我自己的域的DNS请求。 例如我有域名dnsrequest.me和名称服务器指向我的服务器178.62.242.84 (whois证实这一点)。 所以当有人第一次请求DNS请求dnsrequest.me时,dns请求应该到达178.62.242.84对吗? 但事实并非如此。 我的服务器正在侦听端口port 53上的DNS请求,当我直接向服务器发送请求时,它确实工作。 以下请求到达我的服务器。 dig @178.62.242.84 -t ANY dnsrequest.me 当我执行nslookup时,没有任何东西到达我的服务器 bash-4.3$ nslookup dnsrequest.me ;; Got SERVFAIL reply from 8.8.8.8, trying next server Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find dnsrequest.me: NXDOMAIN
我正在寻找build立我的第一个DNS服务器,使用注册商或networking主机提供了多年的DNS。 大多数情况下,这个过程很顺利,但是我很难理解如何将注册服务器连接起来。 我的设置是这样的:我将我的服务器上的主机名configuration为ns1.example.com 。 BIND在此服务器上运行,并为example.com一个区域,并loggingns1.example.com (parsing为自己的公有IP)以及其他几个*.example.com子域的logging。 我现在想让这台服务器成为example.com的权威DNS服务器。 我曾经想过,也许天真地说,我能够为我们的注册服务商提供这个服务器的IP地址,并且他们能够为example.com创build一个NSlogging。 这似乎不是这样 – 基于一些研究 ,似乎我需要一个实际的主机名为我的NS服务器。 我无法提供ns1.example.com ,因为它是一个catch-22:为了知道ns1.example.com是哪个服务器,您需要使用ns1.example.com查找它。 这是什么解决scheme? 我可以使用我的注册服务商为example.com提供的DNS,然后为ns1.example.com创build一个Alogging,但是我认为这意味着我必须将我所有的其他子域DNSlogging移到我的example.com注册商的DNS。 我可以使用服务器作为其他域的权威DNS,而不是example.com 。 它是否正确? 我是新来运行我自己的DNS服务器,所以我希望有一个选项来处理这个问题,我不知道。
我理解NSlogging的作用,但我不明白的是客户端(例如我的电脑)如何获得NSlogging? 请帮我填补这个空白: 我想要abc.com 我问 ??? 为区域文件 我得到包含NSlogging的区域文件信息,这些logging是abc.com ,它是ns1.xyz.com , ns2.xyz.com等等 我询问权威名称服务器.com (可以从询问13台根服务器获得)的IP地址ns1.xyz.com 我问ns1.xyz.com abc.com的IP是什么。 它返回1.2.3.4 我跟1.2.3.4交谈 在第2点中,我首先查询谁来获取区域文件? 我需要知道区域文件的位置是要知道谁要求IP。 但是如何find区域文件? 或者存储在数百万个区域文件中的信息在哪里?
注意:我知道胶水logging,并且DNS服务器仅在ns服务器域与您发送查询的域相同的情况下才使用它们。 现在我的问题是:假设你的example.com有ns1.example.org (与example.com不同的域名)作为其NSlogging。 在某些时候,parsing器还需要parsing并findns1.example.org的IP地址。 我的问题是,它如何做(没有胶水logging)? 我的猜测是它再次启动过程,首先进入根DNS,然后到.org DNS,然后到达example.org的名称服务器…但是等等,名称服务器有名称服务器吗? 如果是的话,那么这将最终陷入一个无限循环,因为现在你需要findexample.org的NSlogging并去那里等。 我的意思是,这些名称服务器的IP地址必须存储在某个地方。 我听到有人说,胶水logging只用于说如果你有example.com和NS服务器ns1.example.com ,相同的域名。 如果它是一个不同的域名,那么我已经读过这个域名的parsing以便findIP …但是这意味着像ns1.example.org这样的域名服务器有自己的域名服务器,这实际上是没有意义的。
我有几台服务器,我通过webmin / bind运行nameserver。 现在我有一台电脑在家里,我想从世界任何地方访问,唯一的问题是,我的IP地址经常变化。 理想情况下,我想创build一个名称,例如myhomepc.mydomain.com,它总是指向我的IP地址。 这意味着这个域的Alogging必须根据我的IP地址进行更改。 这可能吗? 我正在通过webmin工作。
我有一个服务器在GoDaddy托pipe几个域名和一个DNS高级帐户。 我希望我拥有的其中一个域xxx.co成为所有其他域的主域名服务器,并使用GoDaddy作为我的辅助/从属服务器。 我对DNS一无所知,请原谅我的误解。 首先我可能会提到这个操作的目标:在我的服务器上使用Virtualmin,在添加域时使用Virtualmin,根据我configuration的模板创build所有DNSlogging(在BIND 9.7中)。这包括SPF和I有垃圾邮件的问题,我的服务器经常被注册为垃圾邮件发送者,我认为这可能有助于解决问题,并避免任何手动工作在GoDaddy的界面时,照顾一个新的领域。 在pipe理这个域的GoDaddy界面中,我添加了两个名为ns1.xxx.co和ns2.xxx.co的主机,指向我的服务器IP,如下所述。 然后我在我的服务器上configuration区域: $ttl 3600s @ IN SOA wpcxxxx.amenworld.com. root.wpcxxxx.amenworld.com. ( 1302825306 10800 3600 604800 38400 ) @ IN NS wpcxxxx.amenworld.com. xxx.co. IN A 62.193.xxx.xxx www.xxx.co. IN A 62.193.xxx.xxx ftp.xxx.co. IN A 62.193.xxx.xxx m.xxx.co. IN A 62.193.xxx.xxx localhost.xxx.co. IN A 127.0.0.1 xxx.co. IN TXT "v=spf1 a mx a:xxx.co ip4:62.193.xxx.xxx?all" ns1.xxx.co. IN […]
我有一个DNS条目应该改变。 详细地说,名称服务器在公司本身。 现在这应该改变,因为名称服务器不应该被使用了。 如果我提出WHOIS请求,我会看到以下内容: 域名所有者是托pipe公司。 Admin-C是托pipe公司。 Tech-C是内部名称服务器的公司。 如果应该更改名称服务器,我应该联系谁? 通常情况下,我会说Tech-C,但是在这种情况下他会来找我…那么我的国家的当地注册商呢? 谁能够做出这个改变,什么是必要的? 解: 所以我明白了。 Tech-C拥有域名(和所有条目)。 域名所有者和Admin-C都没有条目(来自WHOISlogging的旧条目)。 所以现在我们正在转向一个提供域名,电子邮件和虚拟主机的新提供商。
我有一个与Godaddy + cPanel的VPS,我想创build我自己的私人名称服务器。 由于我只有一个服务器与Godaddy,我只有一个DNS。 因此,如果我用我的服务器的DNS创build2个域名服务器,我想这是无用的,因为如果我的服务器的DNS发生故障,我的2个域名服务器也closures了! 这就是为什么我总是与我的域名注册商创build我的域名服务器。 然而,我怎么能确定我的域名注册商是不是做同样的(在同一个DNS上创build我的域名服务器)? 因为如果是这样的话,有多个域名服务器的目的是什么? 谢谢。