Domain-Name-System

Mac OS X Server 10.6.6 DNS 沒有正確響應,為子域獲取“截斷,在 TCP 模式下重試”

  • April 4, 2011

如果我在 youtube.com 上進行 nslookup,沒問題,如果我在 www.youtube.com 上進行,則失敗。請參閱下面的詳細資訊。

$$ ~ $$nslookup youtube.com 伺服器:192.168.1.1

地址:192.168.1.1#53

非權威回答:

Name: youtube.com

地址:74.125.127.93

Name: youtube.com

地址:74.125.47.93

Name: 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,但沒有任何工作。

有什麼建議嗎?

只需關閉 IPv6,它應該可以工作了 :)

由於某種原因,osx 工作站正在發出 UDP dns 請求,並且回复太大而無法放入 UDP 數據包(因此被截斷)。osx 機器上的 dns 解析器正在轉身並嘗試使用 tcp 發出相同的請求(它應該首先具有)。那麼某些東西正在阻止 osx 機器使用埠 53 上的 tcp 套接字聯繫 dns 伺服器。執行 tcpdump 並註意 icmp 消息,特別是“管理阻止”消息,這些消息通常在 fw 或 nacl 阻止連接時被兜售回來.

那將是一個開始。另外,執行 dig 而不是 nslookup。

引用自:https://serverfault.com/questions/248808