2012-08-07 75 views
0

我想在本地網絡內託管我的名稱服務器時遇到問題。本地網絡內的名稱服務器無法正常工作

我有一個註冊域名(example.com)。

我想在本地網絡中託管「local.example.com」的名稱服務器。

我想在我的本地網絡中的名稱服務器來定義「local.example.com」的記錄。

我將「local.example.com」的NS記錄設置爲「ns-local.example.com」。

「ns-local.example.com」的IP是「192.168.1.243」。

我定義local.example.com的NS記錄在域 「example.com」 之類的follwoing的公共DNS:

地方IN NS ns-local.example.com。

NS-本地IN A 192.168.1.243

我們在我們的局域網,這是我們不能對任何權威DNS服務器使用遞歸分離DNS服務器。

I將「ns-local.example.com」中local.example.com的A記錄設置爲「192.168.1.10」。

當我ping通local.example.com時,它解析爲67.215.66.132(servfail.guide.opendns.com)!

當我在本地網絡中運行命令「dig local.example.com + trace」時,我得到正確的結果(A記錄爲「192.168.1.10」)。

所有名稱服務器都使用BIND。

預先感謝您的幫助

回答

0

所以執行dig local.example.com +trace完全繞過內部遞歸DNS服務器。

當你剛剛運行dig local.example.com(這將使用你的內部DNS服務器)時,你會得到什麼迴應?

+0

謝謝您的回覆。我得到67.215.66.132(servfail.guide.opendns.com)!!!! – Farzaneh 2012-08-28 07:55:42

+0

所以你不應該得到這個迴應,你自己的區域應該提供不是opendns.com的迴應,你用'dig local.example.com ns'得到什麼迴應?請粘貼完整的挖掘響應,以便我可以看到各種標誌等。 – 2012-09-05 12:23:17

+0

實際上,它可能是您的轉發器,導致OpenDNS問題,您是否真的需要轉發到OpenDNS?爲什麼不讓BIND處理遞歸DNS本身?無論如何,嘗試在local.example.com區域構造'forwarders {};'中添加一個空的forwarders子句,並查看是否阻止本地名稱服務器將查詢轉發到鏈上。 – 2012-09-05 12:31:54

相關問題