Mac OS X Server 10.6.6 DNS没有正确响应,获取子域中的“截断,重试TCP模式”

如果我在youtube上做nslookup,没问题,如果我和www.youtube.com做一个失败。 见下面的细节。

[〜] nslookup youtube.com

服务器:192.168.1.1

地址:192.168.1.1#53

非权威的回答:

名称:youtube.com

地址:74.125.127.93

名称:youtube.com

地址:74.125.47.93

名称:youtube.com

地址:74.125.95.93

[〜] nslookup www.youtube.com

;; 截断,在TCP模式下重试。

;; 连接到www.youtube.com的192.168.1.1#53(192.168.1.1)失败:连接被拒绝。

如果我从Windows机器上做同样的事情,那么当我从Mac工作站上做到这一点时,我就会遇到问题。

我已经重新启动,服务器和工作站,我做了changeip,但没有任何工作。

任何build议?

只要closuresIPv6,它应该工作:)

出于某种原因,osx工作站正在发出UDP dns请求,并且回复过大,无法放入UDP数据包(因此被截断)。 osx机器上的dnsparsing器正在转向,试图使用tcp发出相同的请求(应该首先使用它)。 那么是阻止osx机器使用端口53上的tcp套接字来联系dns服务器。做一个tcpdump并观察icmp消息,特别是在阻塞连接时通常从fw或nacl中传回的“Administratively blocked”消息。

那将是一个开始。 另外,运行dig而不是nslookup。