Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15184156
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-04-08 10:09:40

Description :

之前在管理 DNS Server 時,對於 forwarders 這個東東並不是很清楚它是做甚麼的 ? 也沒有特別注意它,直到今天在網路上看到一篇轉貼的文章才知道其運用,在此提出來和大家分享,以 FreeBSD 的 bind DNS 來做說明。

Setps:

#vi /etc/namedb/named.conf

forwarders {

203.95.230.1;
};

forwarders { }; 必須在設定檔的 options { }; 裡,存檔後重跑 named 就可以 Runing 了。203.95.230.1 是 eranet 的 DNS Server 也就是 DNS.ERANET.NET 這樣當我每次查詢 Domain 時,就會先從這台 DNS 問起,就不會每次查詢 Domain 時因自身沒 catch 資料,都要直接到國外 Name Server 從最最上一層一直往下查詢了,原則上 DNS.ERANET.NET 這台機器因為查詢者多,所以 cache 的資料也比較多,所以直接跟它詢問會有比較快的答覆。

To Add:

fordward 是比較適合在小型的網路或是組織內部的 DNS Server,雖然有助加速查詢的能力,但是仍會存在下列的缺點:

  1. 單點造成故障:
  2. 負載過分集中:
  3. 名稱解析無效率:
1. 單點造成故障:如果那台 DNS.ERANET.NET 死掉了,自己的 DNS 還可以用嗎 ? 不是查不到了嗎 ? 因為這個 quary 已經 forward 給了 203.95.230.1,但是 respond 不回來了。2. 負載過分集中:可想而知,如果我是這個機器的網管的話我就限制你的查詢。3. 名稱解析無效率:試想看看,如果自己已經是 DNS Server 了,還要將這個 quary fordware 給別的機器,那你覺得會比較快嗎?
阅读(514) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~