-1

是否可以检查用于解析域名的 DNS 服务器(在内部网络中)?我们有很多步骤:代理、BigIP、域控制器等。我有一个复杂的网络,有很多 DNS 服务器。有时在浏览器中我使用:

http://mysitedomainalias.mydomain.com

我收到网页,大约 15 分钟后,我收到有关超时的错误。但是当我使用 IP 地址而不是域别名时,我总是会访问我的网页。所以我决定这可能是DNS服务器的问题。我想知道如何解决类似问题的常用方法。

4

1 回答 1

1

在 *NIX 系统上,dig是测试和调试 DNS 服务器的标准工具:

deceze$ dig google.com

...

;; QUESTION SECTION:
;google.com.            IN  A

;; ANSWER SECTION:
google.com.     5   IN  A   173.194.35.168
google.com.     5   IN  A   173.194.35.161
google.com.     5   IN  A   173.194.35.169
...

;; Query time: 84 msec
;; SERVER: 192.168.10.1#53(192.168.10.1)
;; WHEN: Mon Jul 14 15:59:05 2014
;; MSG SIZE  rcvd: 204

在最后一部分,SERVER表示哪个 DNS 服务器响应了我们的请求。
然后你可以做更多的事情dig

  • 查询特定的DNS 服务器而不是系统的默认值:

    $ dig @mydns.example.com google.com
    
  • 跟踪解析链的每个步骤以查看规范名称服务器中的任何问题:

    $ dig google.com +trace
    
  • 查询特定记录类型:

    $ dig google.com NS
    $ dig google.com MX
    $ dig google.com ANY
    

参见手册: http: //linux.die.net/man/1/dig

于 2014-07-14T14:06:35.883 回答