Articles of 域名系统

防止对DNS请求进行地理标记

我在其他国家有多个办事处,从一个地方出境。 问题在于DNS的答复正在为该国家解决,而不是用户实际所在的国家。 例如:用户请求google,并获取google.es,当我希望他们得到google.de时,因为用户正在search德国。 合理? 我们正在使用微软的DNS。 有没有办法做到这一点?

DNS的域名可以在自己的SPFlogging?

我终于在Gandi修复了我的dns区域文件,这个文件有一个方便的function,可以让我使用同一个区域文件处理多个域名。 所以我可以为单个域和所有tld保留1个区域文件。 但通常情况下,当您为例如domain.com设置SPFlogging时,实际上并没有添加“mx:domain.com”,因为它是隐含的。 如果你这样做会引发错误吗? 以下是domain.com的SPFlogging示例。 正确的: v=spf1 mx mx:domain.info mx:domain.net mx:domain.org ~all 这是我想要的一个: v=spf1 mx mx:domain.info mx:domain.net mx:domain.org mx:domain.com ~all 这是允许的,还是不?

仅用于指向别处的MXlogging的主机/域是否需要Alogging?

我在dns.he.net上有一个只有SOAlogging,NSlogging和一个MX(指向完全不同的主机)的域。 我的域名是否需要Alogging? 目前nslookup由于没有与之关联的IP而失败。 但邮件似乎到达MX主机就好了。

电子邮件地址的语法是什么? 在DNS区域文件中,SOA rr

我如何使用一个电子邮件地址在后面的点。 例如在下面,电子邮件地址是[email protected] ,如何使用[email protected] ? example.com. IN SOA ns.example.com. hostmaster.example.com. (…) 我无法使用host.master.example.com. 因为电子邮件称为[email protected]

通常有查询DNS的速率限制?

通常有查询DNS的速率限制? 如果我想问8.8.8.8大约3万个查询,我要多慢才能提出请求,以免引起麻烦? 我已经search了dns查询的速率限制,但我没有find任何相关的结果。

Active DirectorydynamicDNS更新如何在幕后工作?

我已经浏览了AD文档,但是我无法find这个问题的最终答案。 这很简单,但很难回答。 AD的DDNS如何在幕后工作? 我知道AD使用DNS服务器中的简单IP地址authentication来更新DNS,但是这里出现了一个问题:当客户端join域时,Active Directory用客户端主机名更新客户端的DNSlogging。 但是谁做这个更新? 客户端本身还是只有域控制器? 如果只是域控制器,我相信如果非Windows机器成功join域,它将通过DC请求在DNS服务器上更新DNS名称。 谢谢,

AWS Route 53别名logging更改需要很长时间

我已经在AWS Cloudformation中build立了一个堆栈,它正在运行。 该堆栈包含一个ELB(负载均衡器)和一些EC2实例。 当我们对应用程序进行新的部署时,我们build立一个新的环境并删除旧的环境。 因此,我们必须更新Route 53中的DNSlogging。我想知道旧堆栈应该保持多久。 我遵循AWS文档来使用子域而不迁移父域 。 父域NSlogging(对AWS DNS)具有3600的TTL。 在Route 53内部,我已经为堆栈中的负载平衡器设置了一个带有别名的Alogging(这里我不能设置TTL)。 我无法从AWS控制台input别名logging的TTL。 然而,有些消息来源说,这个改变可能需要60秒 。 我只是在本地做了一些testing,来检查DNS拿起新堆栈需要多长时间。 这是更新Route 53中的别名DNSlogging和能够在我的浏览器中访问新堆栈的时间: 尝试#1:〜4分钟 尝试#2:〜9分钟 尝试#3:〜7分钟 尝试#4:〜15分钟 这不应该在60秒? 这对于所有的客户来说最长的时间是多less? 可以减less这个时间吗? 什么是安全的时间来删除旧的堆栈?

Nginx的dynamicproxy_pass不能正确parsing

我在configurationnginx时遇到了问题,我已经在网上search了解决scheme,而且我还有一些零碎的东西,但是我仍然无法提出正确的configuration。 我已经注册了一个域,比如说 – www.example.com。 我已经在注册商网站上configuration了所有的东西,ping www.example.com和www。*。example.com成功。 我的机器上运行Apache Tomcat侦听端口8080.我想设置dynamicproxy_pass。 所以如果我的应用程序MyApp运行在tomcat中,并且可以通过localhost:8080 / MyApp访问,我希望能够通过www.MyApp.example.com访问它,所以基本上这个子域名就是tomcat中的应用程序名称。 这是我的nginxconfiguration: server { server_name ~^(www\.)?(?<sub_domain>.+)\.example\.com$; listen 80; location / { proxy_pass http://localhost:8080/$sub_domain/; } } 当我到www.myapp.example.com时,我被redirect到http://localhost:8080/myapp – 我的意思是在我的浏览器中直接inputhttp://localhost:8080/myapp 。 但是,如果我将nginx安装程序中的正则expression式更改为: server { server_name www.myapp.example.com myapp.example.com listen 80; location / { proxy_pass http://localhost:8080/myapp/; } } 那么一切都像一个魅力。 我知道它必须做一些解决scheme,我已经尝试将parsing器放在nginx中,但它没有任何改变。 我在这里错过了什么? //编辑: 这是我的configuration。 我仍然被redirect到www.myapp.example.com/myapp/login而不是www.myapp.example.com/login。 我改变了正则expression式,仍然是一样的。 http { upstream backend […]

450 4.7.1客户端主机被拒绝:找不到您的主机名

我有一个Postfix / Dovecot电子邮件服务器,无法将电子邮件发送到某些地址。 以下是一个例子: <[email protected]>: host mail.da.net.ua[91.213.154.4] said: 450 4.7.1 Client host rejected: cannot find your hostname, [128.199.39.109] (in reply to RCPT TO command) 下面是我的etc / postfix / main.cf中的一个相关(我想)摘录: smtpd_recipient_restrictions = reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination 这里是我的IP的挖掘输出: $ dig -x 128.199.39.109 ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -x 128.199.39.109 ;; global options: +cmd ;; Got answer: […]

我如何自动化DNS冲洗?

我有几个虚拟机。 很less有应用程序在其configuration文件中使用HOSTNAME来联系这些机器。 一切都运行良好,所有的快乐! 直到应用程序停止使用主机名连接到VM中的虚拟机或服务! 经过一番研发,我发现我们仍然可以使用IP连接虚拟机! 这意味着这是DNS问题! 所以我运行下面的三个命令,所有开始工作正常 ipconfig / flushdns ipconfig / registerdns netsh winsock重置 但现在问题是,我们无法预测何时会再发生。 那么最佳做法是什么? 我是否必须将这些命令放在脚本中并且每天运行?