Domain-Name-System
Mac OS X Server 10.6.6 DNS 沒有正確響應,為子域獲取“截斷,在 TCP 模式下重試”
如果我在 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。