Articles of 域名系统

DNS服务器响应和超时

我们在局域网上遇到了令人沮丧的问题。 定期对我们的ISP域名服务器的DNS查询超时,强制延迟5秒。 即使我通过使用直接挖掘到我们的DNS服务器之一绕过/etc/resolv.conf ,我仍然遇到问题。 这是一个例子: mv-m-dmouratis:~ dmourati$ time dig www.google.com @209.81.9.1 ; <<>> DiG 9.8.3-P1 <<>> www.google.com @209.81.9.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14473 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ;www.google.com. IN A ;; ANSWER SECTION: […]

www a-record vs cname-record

我有一个网站,我将主持的DNS(testing目的,然后将有一些有限的stream量)。 我已经build立了DNS,以便site.tld对实际IP有一个Alogging,但我不知道如何处理www.site.tld 。 site.tld和www.site.tld都指向相同的服务器/应用程序,所以我的逻辑告诉我添加一个CNAMElogging,以便www.site.tld成为site.tld的别名。 但是,我一直在检查我的设置与intodns.com,如果我只添加一个CNAME为www.site.tld它给我以下错误: 错误:我无法获得www.site.tld的任何Alogging! (一旦我为www.site.tld做了一个Alogging来指向实际的IP,错误就会被清除) 我不知道是否有一个“规则”, www应始终是一个logging,即使它实际上指向相同的IP /应用程序。 感谢帮助我理解这一点!

可靠的廉价或免费的DNS服务?

我正在寻找一个可靠的免费或便宜的DNS服务。 我以前在FreeDNS.Afraid.org使用过FreeDNS,但是它并不总是看起来可靠…有时候人们说他们无法访问我的网站(有时我无法访问它),通过域名,但如果我input的IP地址,它工作正常,所以我认为这是某种DNS问题。 有没有其他便宜或免费的DNS服务? 我需要一些可靠的,我可以通过一个Web界面(或脚本,如果他们有一个API)pipe理,我可以用来pipe理约100个域名的DNS。 编辑:要清楚,我正在寻找DNS 托pipe ,而不是DNS服务器用于我的广域网连接。

DNS客户如何获得多个答案时select一个IP地址?

当DNS服务器为客户端查找IP地址,并且接收到多个要查询的DNS服务器的列表时,它是如何select的? 同样,当DNS客户端收到一个FQDN的多个IP地址列表时,它是如何select的? 它是特定于实现还是在RFC中涵盖?

如何使Windows Server DNS使用主机文件来parsing特定的主机名

[注:这个问题的解决scheme是完美的,通过偏离标题所示的东西]。 我正面临着Windows Server 2003 DNS服务的一个小问题。 在我的公司里,我运行Microsoft DNS服务器(172.16.0.12),对我公司的内部网进行名称parsing(域名以dev.nls。parsing为IP 172.16 。 )结束,并且还configuration为DNS转发器将其他域名(如* .google.com,* .sf.net)转发到Internet真正的DNS服务器。 这个内部的DNS服务器永远不会为外部世界的用户提供服务。 而且,我们正在公司的防火墙内部运行一个邮件服务器(为一个真正的 Internet域@ nlscan.com提供接收邮件) 从内部网连接到172.16.0.10。 通过从Internet连接到mail.nlscan.com(parsing为202.101.116.9)。 请注意,172.16.0.10和202.101.116.9是不一样的物理机器。 202是一个防火墙机器,将端口25和110的端口转发到内部网地址172.16.0.10。 现在我的问题:如果公司局域网内的用户想要解决mail.nlscan.com,它parsing为202.101.116.9。 这是正确和可行的,但不好,因为邮件stream量去防火墙机器然后反弹到172.16.0.10。 我希望我们的内部DNS服务器可以拦截名称mail.nlscan.com并将其parsing为172.16.0.10。 所以,我希望我可以在172.16.0.12的“hosts”文件中写一个条目来做到这一点。 但是,Microsoft DNS服务器如何识别这个“hosts”文件呢? 也许你build议,为什么不让内部网用户使用172.16.0.10来访问我的邮件服务器? 我不得不说,这是不方便的,假设用户(员工)在他的笔记本电脑上工作,白天在办公室和家里夜间。 当他在家时,他不能使用172.16.0.10。 在我们的内部DNS服务器上为nlscan.com创build一个区域是不可行的,因为nlscan.com域的名称服务器位于我们的ISP上,它负责parsingnlscan.com下的其他主机名称和子域名。 先谢谢你。 [编辑] 正如WesleyDavid所build议的,我遵循简单地创build名为mailserver.nlscan.com的区域的解决scheme, 并在该区域中放置一个无名的Alogging 。 时间certificate这个效果很好。

对于包含不同SPF条目的单个域有多个TXTlogging是否可以?

远程收件人域以SPF为由拒绝邮件,我认为这是因为发件人的SPFconfiguration不正确。 当我跑步时,我看到: [fooadm@box ~]# dig @8.8.8.8 -t TXT foosender.com ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> @8.8.8.8 -t TXT foosender.com ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30608 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;foosender.com. IN […]

如何在Windows上的DNS中findLDAP服务器?

对于Linux,这个命令应该返回LDAP服务器的DNSlogging host -t srv _ldap._tcp.DOMAINNAME (在使用LDAP WITHOUT服务器名称从Java(Linux)validation到Active Directory时发现) 如何使用nslookup在Windows命令行上获得相同的结果? 我试过了 nslookup -type srv _ldap._tcp.DOMAINNAME (遵循http://support.microsoft.com/kb/200525 ),这是正确的吗?

当DNS服务器失败时避免DNS超时

我们有一个小型的数据中心,有大约100个主机指向3个内部DNS服务器(绑定9)。 当其中一个内部DNS服务器变得不可用时,我们的问题就出现了。 那时,指向该服务器的所有客户端开始执行的速度非常缓慢。 问题似乎是股票的Linuxparsing器没有真正的“故障转移”到不同的DNS服务器的概念。 您可以调整它使用的重试的超时时间和次数(并且设置为旋转,以便它可以通过列表工作),但是如果主DNS服务器不可用,无论使用我们的服务的设置的执行速度要慢得多。 目前,这是我们服务中断的最大来源之一。 我的理想答案是像“RTFM:调整/etc/resolv.conf这样…”,但如果这是一个选项,我没有看到它。 我想知道其他人怎么处理这个问题? 我可以看到3种可能的解决scheme: 使用linux-ha / Pacemaker和故障切换ips(因此dns IP VIP“始终”可用)。 唉,我们没有一个好的击剑基础设施,没有击剑起搏器不能很好地工作(根据我的经验,Pacemaker降低了击剑的可用性)。 在每个节点上运行本地dns服务器,并将resolv.conf指向localhost。 这是可行的,但它会给我们更多的服务来监视和pipe理。 在每个节点上运行本地caching。 人们似乎认为nscd“破碎”,但dnrd似乎有正确的function设置:它将dns服务器标记为up或down,并且不会使用“down”dns服务器。 任何转换似乎只在ip路由级别工作,并依赖于路由更新服务器故障。 多播似乎是一个完美的答案,但绑定不支持广播或多播,我能find的文档似乎表明,多播DNS更多的目的在于服务发现和自动configuration,而不是常规的dnsparsing。 我错过了一个明显的解决scheme?

CNAMElogging是否需要时间传播?

当我通常更新DNS(“A”logging)时,我将允许更长时间的变化传播到根名称服务器。 我是否需要对CNAMElogging进行更新和更改?

即使没有互联网连接,也可以在OS X上设置DNS服务器

我已经安装,configurationDNS服务器(Dnsmasq的本地实例),解决到本地主机,我想,都可以。 当我离线时,它停止工作,因为OS X为resolv.conf的内容为空,并忽略尝试反映此文件中的更改。 任何想法,即使离线时如何configurationDNS? 类似的问题(未解决): http : //blog.steamshift.com/geek/leopard-lookupd-and-local-web-development-sites 主要动机是使用子域作为账户密钥的RoR应用程序的轻松开发。 而且你不能在/ etc / hosts中使用127.0.0.1 * .yourapp.local。 有些人注册了域名smackaho.st和srt DNS,如.smackaho.st在127.0.0.1,但仍然无法在离线工作时使用。 编辑:试过scutil命令,但似乎你可以更改DNS,如果离线 注意:当您closures所有接口时,无法在Pref中设置DNS服务器。 面板。