首先,我是一个绑定n00b,所以如果我说的东西没有意义,就忽略它们=) 有什么软件可以让“API”像命令一样在BIND上创build,更新,删除区域和logging吗? 我有两个在EC2上运行的DNS服务器,我希望能够从另一个应用程序轻松地pipe理他们的域名。 我知道像CPanel这样的东西有一个HTTP API和BIND接口,但这可能是我需要的矫枉过正。 我不介意安装Apache / PHP / Mysql / Python / Rails /其他任何需要的工作,但所有的服务器将做的是DNS 编辑:或者得到BIND使用MySQL来存储它的configuration,然后我可以写一个简单的PHP脚本来执行'API'位
我有一个内部DNS作为我的AD设置的一部分。 我有一个公共资源托pipe的DNS(通常在某个数据中心某处) 偶尔在我们的内部networking上,我需要去公共资源 – 例如www.ourcompany.com,因为在我们的内部DNS没有WWWlogging我不能得到名称解决。 如何configuration我的DNS将其不识别的名称转发给公共DNS。 更新:根据评论是的,我有一个“水平分割”DNS(这似乎是一个好主意)这个AD设置是不到24小时,可以重做,如果需要的话 – (虽然我会而不是)
我试图深刻理解Windows客户端如何与DNS协同工作。 例如,假设我使用主DNS服务器和辅助DNS服务器来configurationnetworking适配器。 如果主DNS服务器出现故障,需要多长时间进行故障转移并开始使用辅助DNS服务器? 一旦主DNS服务器重新联机,它需要什么来开始使用主DNS服务器? 这最终会自动发生吗?
我很困惑域名(我认为) 我称这些东西,即你可以买的名字,“域名” bbc.co.uk google.com 我称之为这些东西,即名称“主机名”的扩展名 www.bbc.co.uk mail.yahoo.com arts.mit.edu hello.there.example.com 这个命名scheme是否正确? 这些有官方定义吗? 特别是,所谓的点(即“www”,“bbc”,“edu”,“例子”的名称)之间的每个文本是什么?
当我inputwww.google.com时,dns查找是如何工作的。 据我所知,它首先去根服务器,并找出.com DNS服务器在哪里。 接下来它返回该服务器的IP地址。 接下来从中找出谷歌服务器的位置。 现在它返回一个IP地址,这将是www.google.comfind的地方。 所以要解决这两个DNS查找需要。 纠正我,如果我错了。
我有haproxy 1.5.8,它代表了一些请求(基于path)我们无法控制的第三方。 由于后台服务器的IP在启动时parsing一次,如果IP发生变化,则会中断。 如果有解决方法? 在nginx中,可以声明一个内部variables并将其cachingX秒。 我没有find类似的HAProxy解决scheme。
显然,我的Apache httpd实例正在为每个传入的客户端连接的IP地址做反向DNS(RDNS,给我这个IP地址的主机名)查找。 这不好。 特别是因为有时候决议失败,PTRlogging丢失28秒后 。 诊断:我将%D添加到了我的“组合”日志样式中,并以这种方式查看了响应时间:对于那些使用主机名logging的logging,显示<1秒,对于那些logging了IP的logging显然是20秒。 这是我试过的: closuresserver-status扩展。 检查HostnameLookups Off是否在configuration中。 检查在Allow / Deny规则中mod_access没有被赋予任何主机名。 检查反向代理服务器是否遵循相同的规则。 我错过了什么?
由于缺lessPTRlogging,我还没有遇到任何DNS故障,但是我想知道: 在名称服务器的IP地址上有一个有效的PTRlogging是否有任何附加价值?
运行自己的DNS服务器而不是使用注册服务商提供的DNS服务器有什么实际的好处和坏处? 更具体地说,在什么情况下你会运行你自己的DNS服务器?
我的resolv.conf如下所示: ; generated by /sbin/dhclient-script search mcdc nameserver 10.0.4.48 nameserver 8.8.8.8 如果我做nslookup www.google.com它的作品 nslookup www.google.com ;; Got SERVFAIL reply from 10.0.4.48, trying next server Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: www.google.com canonical name = www.l.google.com. 但是当我蜷缩www.google.com,它不能解决主机。 我尝试在strace下运行curl,发现curl只是在resolv.conf中使用第一个名称服务器,而不是第二个。 如果我切换两个名称服务器行,www.google.com解决,但内部DNS名称不,所以这不是一个很好的解决方法。 我怎样才能解决resolv.conf使用两个名称服务器?