2013-02-14 65 views
2

我繼承了一個爲我的客戶端託管5個網站的Web服務器。打電話給他們domian1,domain2等我剛發現所有5個域名的所有域名服務器都設置爲ns1.domain1.com和ns2.domain1.com。單臺服務器正在爲所有域(包括domain1.com)運行DNS。 ns1和ns2都指向同一個Web服務器。DNS名稱服務器指向自己。爲什麼?

一個事實,即沒有冗餘,並且domain1的域名服務器使用DNS來解析自己的IP的,爲什麼會有人這樣做

除了?我錯過了什麼嗎?

+0

不,你是對的,你不應該做這樣的。 – Hokascha 2013-02-14 18:49:06

回答

2

有用於創建區域時,NS記錄兩個選項:

1)將每個區域的NS記錄僅指向自身。因此,domain1.com會得到ns1.domain1.com等等。這樣做的好處是遠程站點不需要對其他地方進行交叉引用並查看它。 EG,如果你有domain1.com的指向ns1.domain2.com NS記錄,然後對domain2.com的NS記錄查詢必須得檢查,以確保它有正確的位置去查找哪裏ns1.domain2.com真的是。你可以想象domain2.com的NS記錄指向domain3.com的域名服務器的情況......這顯然是低效的,並導致很多不必要的追逐。所以......完全指向內部看起來像是一個不敬,對!少追逐!但是......這也意味着您需要將com的名稱服務器概念與您的名稱服務器概念保持同步,並且當您添加或刪除它們和/或更改IP地址時,您需要通過您的com(通過你的註冊服務商)事情已經改變。 (技術說:更新com的膠水記錄的概念)。

2)的NS記錄指向添加到外部服務器。對於將DNS服務作爲您的註冊服務商(即您去購買domain1.com的地方)作爲其交易一部分的服務器場來說,這是很常見的。他們將你的NS記錄設置爲「ns1.godaddy.com」。在你的情況下,先前的區域所有者將NS記錄全部設置爲指向domain1.com區域。當您希望將來更改您的地址時,這實際上很有用。您不需要更改所有5個區域的IP地址,只需在domain1.com的ns1.domain1.com記錄中更改它即可,而且您可以隨時更改。其他區域不需要被觸摸。好極了!當你管理100個區域時,它會更加完美。

所以,沒有權利或錯的... ...這是一個權衡和不同的管理員做不同的事情。如果你不介意區域編輯維護,如果你改變了任何東西,可以隨意更改爲其他型號。就我個人而言,我也是這樣做的:我喜歡他們內部獨立。不過,這也是當大多數人無法更新父的粘合記錄匹配和有噸,噸區在世界上是不同步的正是這個原因:「哦,我會做,明天」。

相關問題