2014-01-30 49 views
0

這是可能的,如果是這樣,如何? BIND解決Intranet和Internet服務器在同一個域BIND解析Intranet和互聯網上的服務器爲同一個域

方案

example.com

我有一臺服務器server1.example.com但它坐落在一個互聯網上雲中的虛擬專用服務器。

我有域名exmaple.com在godaddy購買。因此example.com的名稱服務器是godaddy。

我在godaddy中添加了一條記錄,用於server1.example.com指向VPS的公共IP。

現在在我的家(內聯網)我已經設置了一個BIND DNS服務器IP 10.10.10.100

並已添加區域example.com它。

是否加入一個記錄server22.example.com和ip地址是在我的BIND配置10.10.10.10

現在,從我家庭網絡中的筆記本電腦,我能夠解決server1.example.com;可能全球DNS正在爲我解決這個問題。

筆記本電腦的DNS配置是如下

DNS1:10.10.10.100

DNS2:4.2.2.2

DNS3:8.8.8.8

但是我不能夠解決server22 .example.com這是我的內部網。

我猜,當我試圖解決server22.example.com。 DNS1:10.10.10.100應該已經解決了對我來說,因爲這是第一次在我的名單,並且知道什麼是server22.example.com

的ip地址的但不幸的是事實並非如此。我做錯了什麼?

我該如何解決這個問題?

回答

1

解決這個最簡單的方法就是把需要在/ etc/hosts中的非互聯網分辨率的名字:

10.10.10.10 server22.example。COM

(該文件通常是C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC在Windows計算機上\ HOSTS)

如果你堅持有DNS服務器做,一個解決方案是有兩個BIND服務器;一個是針對互聯網的,並且沒有server22.example.com記錄。內部網專用BIND服務器應該以相同的區域文件開始,但server22.example.com的記錄已添加到該文件。

另一種選擇是使用 「水平分割DNS」 與BIND:http://www.zytrax.com/books/dns/ch6/#split-view

+0

DNS水平分割DNS不錯的功能! – MiQUEL

相關問題