好吧,我是AIX和命名的新手,所以我只是想念一些简单的东西。 🙂 我们的目标是在这个愚蠢的Windows工作组/ AIX DNS设置中进行平滑的DNS查找(它最终会改变,但是现在我只限于我可以做的基础设施改变),并将任何未知数据转发给OpenDNS。 正如我现在所定下的那样,这是“大部分”的工作。 但是,如果我从Windows机器使用NSLookup,则无法parsing主机名称,除非我指定FDQN。 Windows机器上的NSLookup: > ts02 Server: ccserver.intranet.domainname.com Address: 10.0.13.2 Non-authoritative answer: Name: ts02 Address: 67.215.65.132 (67.215.65.132是OpenDNS。) 如果我NSLookup与FQDN(Windows机器): > ts02.intranet.domainname.com Server: ccserver.intranet.domainname.com Address: 10.0.13.2 Name: ts02.intranet.domainname.com Address: 10.0.13.5 如果我从AIX机器本身的NSLookup: # nslookup ts02 Server: ccserver Address: 0.0.0.0 Name: ts02.intranet.domainname.com Address: 10.0.13.5 它按预期解决。 但是,如果我从AIX服务器挖掘: ; <<>> DiG 9.4.2-P2 <<>> ts02 ;; global options: […]
我们在尝试只parsing某些域时遇到了我们公司DNS服务器的问题,我们在CentOS 6.5服务器上运行BIND 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6。 我们是autoritative一些区域和我们的内部客户端和邮件系统解决使用此服务器。 www.dhl.com是我们遇到麻烦解决的一个领域,下面是使用dig进行查询时得到的结果: [root@serverx etc] dig www.dhl.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> www.dhl.com ;; global options: +cmd ;; connection timed out; no servers could be reached 和 [root@serverx etc]# dig +trace www.dhl.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> +trace www.dhl.com ;; global options: +cmd . 517419 IN NS g.root-servers.net. . 517419 IN NS a.root-servers.net. […]
我正在使用DNSlogging设置Nagios的主机自动发现。 当我尝试使用dig axfr做区域传输(dig axfr local.domain.com)时,我得到以下输出: [jwestbury@nagiosv local]# dig AXFR local.domain.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> AXFR local.domain.com ;; global options: +cmd ; Transfer failed. 我查询的DNS服务器没有在其查询日志中显示任何内容。 如果我将域名更改为一个不存在的域名,我会在事件查看器的DNS服务器日志中看到一个条目,所以我知道这些查询正在打到DNS服务器。 为了允许从Nagios机器进行AXFR传输,我需要做些什么吗? 还是有其他地方我应该寻找在Nagios机器上的日志,以指示当我尝试执行转移时可能发生了什么? 任何帮助,将不胜感激。 谢谢。
该命令将显示MXlogging的输出: dig @ns1.myname.com myname.com +short MX 这将输出Alogging: dig @ns1.myname.com myname.com +short A 我的问题是如何在一个输出显示中同时输出A和MX? 谢谢。 更新:Cakemox这是我收到的输出: root@server1:~# dig +noall +answer @ns1.myname.com myname.com MX myname.com. 86400 IN MX 10 ASPMX2.GOOGLEMAIL.COM. myname.com. 86400 IN MX 10 ASPMX3.GOOGLEMAIL.COM. myname.com. 86400 IN MX 1 ASPMX.L.GOOGLE.COM. myname.com. 86400 IN MX 5 ALT1.ASPMX.L.GOOGLE.COM. myname.com. 86400 IN MX 5 ALT2.ASPMX.L.GOOGLE.COM. 我希望能用一个挖掘命令得到这种输出,而不用分号分开? root@server1:~# dig […]
当从不同的在线挖掘工具网站(例如http://networking.ringofsaturn.com/Tools/dig.php和http://www.kloth ) dig某个网站(即www.nasa.gov)时,净/服务/ dig.php ),我注意到他们的答案是不同的。 我想这意味着他们每个人所得到的答案不是从根DNS服务器,而是从本地的,而不是(例如,他们的ISP)。 我想知道的是如何强制挖掘工具从根服务器本身返回信息。 有没有可能? 谢谢
我的团队有一个服务器指向Active Directory提供的DNS,以确保它能够访问由该域pipe理的任何主机。 不幸的是,我的团队也需要经常运行dig +trace ,我们偶尔会得到奇怪的结果。 我是一个DNSpipe理员,但不是域pipe理员,但负责这些服务器的团队不知道这里发生了什么。 这个问题似乎已经在操作系统升级之间转移了,但是很难说升级过程中操作系统版本或其他设置是否被改变。 当上游服务器是Windows Server 2003时, dig +trace第一步(从/etc/resolv.conf的第一个入口请求. IN NS )偶尔会返回0字节的响应。 当上游服务器升级到Windows Server 2012时,零字节响应问题消失了,但是我们偶尔会得到在DNS服务器上configuration的转发器列表。 第二个问题的例子: $ dig +trace -x 1.2.3.4 ; <<>> DiG 9.8.2 <<>> +trace -x 1.2.3.4 ;; global options: +cmd . 3600 IN NS dns2.ad.example.com. . 3600 IN NS dns1.ad.example.com. ;; Received 102 bytes from 192.0.2.11#53(192.0.2.11) in 22 ms […]
当我尝试使用这些命令时,它们在5秒后不会停止: $ dig +time=5 @hii.com hello.me -要么- $ dig @hii.com hello.me +time=5 什么是使用这个选项的正确方法?
我正在使用这个命令来validation我是否正确地设置DNS提供商的东西: host hostname.example.com ns1.example-nameserver.com 据我所知,这要求ns1.example-nameserver.com查找hostname.example.com并报告答案。 我得到了一个主机未发现的响应,所以我认为我做错了。 但是,没有指定他们的名称服务器(从而允许我的ISP的名称服务器来查找它),我得到了正确的响应( hostname是一个CNAME如果重要的话)。 我无法理解这一点,所以我search了一下,发现了dig命令: dig @ns1.example-nameserver.com hostname.example.com 据我所知,这和host命令是一样的 – 要求一个特定的名称服务器来查找主机。 因此,我得出结论,他们必须以某种方式做不同的事情,并且caching名称服务器必须使用与dig相同的方法。 我的结论是对还是错,如果是对的, 这两种查找方法有什么区别? 如果是错的: 我对DNS和host和dig命令的误解是什么使我得出这个结论? 示例输出: $ host cardiff.tzmchapters.org ns1.livedns.co.uk Using domain server: Name: ns1.livedns.co.uk Address: 213.171.192.250#53 Aliases: Host cardiff.tzmchapters.org not found: 3(NXDOMAIN) $ dig @ns1.livedns.co.uk cardiff.tzmchapters.org ; <<>> DiG 9.8.3-P1 <<>> @ns1.livedns.co.uk cardiff.tzmchapters.org ; (1 server found) ;; global […]
这个问题首当其冲 – 在SOAlogging中指定的主要名称服务器与NSlogging中指定的名称服务器之间的关系是什么。 这些东西如何链接? 当我查询大多数网站,我得到这个: dhamma@sansa:~$ host -t SOA arth.com arth.com has SOA record ns1.comcastbusiness.net. domreg-tech.comcastbusiness.net. 2009072715 3600 7200 604800 7200 我期望看到ns1.comcastbusiness.net作为主要的名称服务器,因为当我查询该域的NSlogging,我得到这个: dhamma@sansa:~$ host -t NS arth.com arth.com name server ns1.comcastbusiness.net. arth.com name server ns2.comcastbusiness.net. arth.com name server ns3.comcastbusiness.net. 这总是让我想到, SOAlogging以某种方式自动填充主NSlogging? 这甚至是远程真实的吗? 因为这是我最困惑的地方: dhamma@sansa:~$ host -t SOA paulwarnk.com paulwarnk.com has SOA record a.dns.hostway.net. hostmaster.siteprotect.com. 2009012319 […]
我得到了一个string,如下所示: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 现在我想用只有一个空格replacelogging之间的所有标签/空格,所以我可以很容易地使用它与cut -d " " 我尝试了以下内容: sed "s/[\t[:space:]]+/[:space:]/g" 和各种各样的变数,但不能得到它的工作。 有任何想法吗?