Articles of 域名系统

简单的方法来缩短bind9区域configuration?

有没有一种简单的方法来将某种variables放入bind9区域文件? 比方说,我有一堆不同的区域文件,我想定义我的IP在一个configuration文件。 所以我可以做出类似的东西 www A $ mywebserverip 我准备使用CNAMElogging这种事情,但这只适用于子域,但不适用于主域的Alogging。 我更感兴趣的是某种脚本语言,它会为我生成区域文件,并为ip逻辑提供一个configuration位置。

我可以根据呼叫客户端源IP来parsingDNS吗?

鉴于Windows 2008或2008 R2 DNS服务器和众所周知的内部子网列表,我可以根据调用客户端的IP来parsing不同的DNS条目吗? 从本质上讲,穷人的CDN将我的区域客户划分为子网,并将其指向不同的服务器? 我想避免旋转一个Linux / BIND Box,但是从我收集的Windows 2003没有能力,所以没有想到2008 / R2获得了这个?

为不同的服务解决不同的域名

前一段时间,我们遇到了一个与我们的networking基础设施和PHPcurl问题。 我们的networking基础设施相当简单。 LoadBalancer / Firewall => 5个服务器 当然,我们网站的域名被设置为Loadbalancer的IP地址。 但是从其中一台服务器调用curl会导致超时。 看来,服务器不能呼叫它正在服务的自己的域。 所以我们必须通过/ etc / hosts将域设置为服务器本身。 但是现在我们在Loadbalancer之前实现了一个清漆,一旦页面发生变化,我们就会自动清除这个清漆。 所以现在我们需要调用域名www.example.com/url_to_purge。 可悲的是,这个调用是由于/ etc / hosts条目而被parsing到服务器本身而不是清漆。 所以现在我想知道,如果你可以解决不同的服务域名:)

DNS Querys和代理(squid + dansguardian)响应 – 谁负责查询?

我在我的networking中遇到了鱿鱼(和dansguardian)的麻烦,导致网页浏览速度变慢。 我现在专注于DNS查询 – 我认为DNS可以分担一部分责任。 我用wireshark观察我的机器,用tcpdump观察服务器。 我注意到,当我请求一个页面时,我的机器试图parsing名称,鱿鱼服务器也是这样做的。 这是一个正常的行为? 我的机器不应该将请求转发给代理,然后代理服务器parsing名称并向该网页发出请求? 我的Firefox(如果我犯了一个网页名称的错误)保持30秒(我猜这是与dns超时有关)阻塞(但真正阻止),直到代理服务器发送一个默认的squid页未find域。 。或直到DNSparsing查询 我的问题是,如果我的机器和我的代理服务器真的有DNS进行查询,或者它应该只是代理服务器… 谢谢。

无法在Windows Server 2008 R2上ping DNS区域

我刚刚configuration了Windows Server 2008 R2,但在DNSangular色上遇到了很多问题。 让我来谈谈服务器configuration: 名称 :fdserver IP地址: 192.168.0.10 我有一个名为“fd.local”的DNS区域。 这是我的域名,它工作正常。 我创build了一个名为fdserver的区域,在此区域内有一个以“*”作为主机的logging(A)。 因为这是一个networking服务器,我configuration了Apache,所以如果你input“site.fdserver”这样的东西,它会指向你的“网站”文件夹。 这只能在服务器内运行。 这个服务器也是一个DNS服务器…有3个条目:192.168.0.10(他自己的IP),8.8.8.8和8.8.4.4(谷歌公共DNS)。 现在开始问题… 我的networking上的大多数计算机都可以毫无问题地join域。 但只是不能ping“something.fdserver”。 现在来了奇怪的事情…如果我删除我的DNS服务器(8.8.8.8和8.8.4.4),这显然停止访问网站(如microsoft.com),但现在计算机可以ping“东西twoo次要条目。 fdserver”。 我不知道如果我解释正确…和我的英语是可怕的…但在服务器内部都工作,因为它应该工作。 但是在工作站机器上,只有当我删除了第二个DNS才能工作! 如果你需要任何细节,只要问! 谢谢!

如何configuration一个裸域名以使用Heroku的SSL端点工作?

我最近在Heroku上运行的Rails应用程序中添加了SSLfunction。 我成功购买并为我的域创build了一个证书,并在GoDaddy中使用CNAME,当用户浏览www.myappname.com时,我的应用程序的WWW子域正常工作 页面加载没有任何警告,证书的工作原理是这样的。 CNAME看起来像这样: host: www 指向: myappnamefoobar-1234.herokussl.com 但是,当我只是去“裸”域名 – myappname.com,出现证书错误。 如何在GoDaddy中configurationDNS设置以使其工作? https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords Heroku有关裸域的文档中有一篇文章,但是我不明白GoDaddy的DNSpipe理器会如何应用它。 我知道Heroku有一些基于IP的SSL,价格是100美元/月,但是还有另外一种方法来完成这项工作吗?

Windows Server 2008 R2 DNS服务器间歇性无响应

一整天,DNS服务器(2x Win 2k8 R2服务器)都无法响应请求。 失败的请求全部位于.root区域,这些区域可以caching,也可以从转发到根提示之前转发的5个DNS服务器中的1个获得。 起初我以为我们转发到的DNS服务器是片状的。 所以我增加了一些。目前转发列表看起来像 ISP DNS 1 打开DNS 1 ISP DNS 2 打开DNS 2 ISP DNS 3 我努力了: closures根提示。 设置logging清理到7天。 按照这个使用dnscmd /config /EnableEDNSProbes 0 。 在DNS服务器上的数据包捕获显示,在LAN客户端和本地DNS服务器之间有大量的服务器故障查询响应; 它似乎没有转发这些请求。 所以也许是caching问题? 有没有人有任何我可以尝试得到这个工作? 货代窗格 这是一个名为DC3的辅助DNS,带有捕获filter“端口53”

使用dnsmasq访问由DHCP分配的多个名称服务器

在运行openSUSE 11.4的工作桌面上,我有一个本地networking,它通过DHCP获取其地址,域(work.site)和域名服务器(10.100.1.1,10.100.1.2)信息 – 写入/etc/resolv.conf 我使用工作networking访问互联网,这两个名称服务器最终返回了互联网上任何公共域名查询的条目。 我也有一个私人的VPN,我最终连接。 域名服务器(10.111.1.1)和域名(private.site)在这个networking中几乎没有任何改变,但是现在它们被openVPN客户端推入networkingpipe理器,并且也被合并到现有的/etc/resolv.conf 我的resolv.conf最终看起来像这样: search private.site work.site nameserver 127.0.0.1 nameserver 10.111.1.1 nameserver 10.100.1.1 正如你所看到的,我的工作networking中的第二个名称服务器被推出,因为最多3个条目的限制。 现在还好,但如果这个名字服务器出于维护或其他原因就会出现问题。 所以我发现dnsmasq可以在这里帮助我,所以我设置dnsmasq就像本地DNSparsing器一样,没有任何DHCP支持。 所以现在这是我的/etc/dnsmasq.conf: resolv-file=/etc/resolv.conf server=/private.site/10.111.1.1 server=/1.111.10.in-addr.arpa/10.111.1.1 listen-address=127.0.0.1 bind-interfaces log-queries 我已经让dnsmasq从/etc/resolv.conf中获得名称服务器的列表,因为NetworkManager似乎正确地更新了这个列表(最多3个名称服务器)。 我能够正确parsing两个networking中的主机名。 所以这些是我有的问题: 有没有一种方法,我可以使NetworkManager或dhclient写出名称服务器的地方,我可以使dnsmasq用作resolv文件的名单? 如何使dnsmasq使用某些名称服务器作为所有查询的默认值? 现在我注意到,在互联网上的公共领域的查询通常发送到名称服务器 – 一个在work.site以及private.site。 如果我可以限制这只是work.site,这将是一件好事。 更新:这些是我find的解决scheme:在/ etc / sysconfig /networking/configuration更改以下内容: NETCONFIG_DNS_FORWARDER="dnsmasq" NETCONFIG_DNS_FORWARDER_FALLBACK="no" NETCONFIG_DNS_STATIC_SEARCHLIST="work.site private.site" 在/etc/dnsmasq.conf中添加这些行: resolv-file=/var/run/dnsmasq-forwarders.conf 我还必须修改我的openVPN server.conf不要为客户端推送名称服务器,因为我已经在该域的dnsmasq.conf中添加了一个服务器规则。

如果主路由不可达,如何使用Route53或任何其他服务redirect到“备份”站点

我有一个由DNS服务器pipe理的example.com,该服务器将其关联到某个IP地址(IP1),该IP地址由承载整个站点的第一个Web服务器所拥有。 我也有一个辅助的networking服务器(与ip2),托pipe一个“备份”网站,只有公共网页(主页,约等)和一些其他页面(注册,login等),只是显示“under maintanance “ 网页。 这是一个非常便宜,不是很强大的机器,我只是用它来查看一些静态页面,以防真正的网站closures…而不是一个悲伤的连接错误/网站没有发现错误。 现在我想find/configuration一个服务,当自己ip1的networking服务器closures时,会自动将example.comredirect到ip2。 我知道我可以手动更改DNSlogging,以便example.com指向ip2,但是我想要find非常快速和自动的东西(这样我就不需要在晚上醒来就可以这么做)。 任何想法,build议,指导? 谢谢!

为AWS LoadBalancer DNS名称创build一个CNAMElogging

我正在尝试在AWS上设置一个loadBalancer。 它给我的A-logging看起来像myLoadBalancer-**********.us-east-1.elb.amazonaws.com 但是,当我尝试把这在我的域名注册商A – logging,我得到一个错误 IP address is not valid. Must be of type xxxx where x is 0-255. 亚马逊的解决scheme是 you should create a CNAME record for the LoadBalancer DNS name, or use Amazon Route 53 to create a hosted zone. 路由53给我的DNS号码,但如果我使用,那么我的电子邮件不能从注册商工作。 问题 :有没有办法使用路线53并保留我的电子邮件? 或者我应该create a CNAME record for the LoadBalancer DNS name ,如果是的话,我该怎么做…不知道这是什么意思?