DNS服务器的"继承"

DNS服务器也能继承?
嗯~是的,你没有看错.确切来说,不能算是继承,但其功能非常类似面向对象中类的"继承"."DNS服务器的继承"是我发明的叫法,呵呵.下面我们来具体说一下.

通常,我们在配置一个局域网的时候,如果不是使用自动分配IP的方式,得给网内的每台机器都要配置DNS服务器信息,因为DNS服务器IP一般是一串难记的数字,所以这是一件非常麻烦的事情,我们得对照一台配置好的机器的DNS或者把DNS服务器IP抄下来拿到每台机器去配置.

其实,如果你知道"DNS服务器的继承"的话,那么这些麻烦就不必要了.就像面向对象中类的继承一样,如果我们把机器A的DNS服务器设置为机器B的IP,那么机器A就会继承机器B的DNS服务器,自动使用机器B设置的DNS服务器去解析.虽然其内在的原理不是这样的,但表面现象确实是这样的.

这样,我们配置局域网的时候,就可以将网内所有机器的DNS服务器设置为网关路由器的IP,之后,只要正确配置一下路由器的DNS服务器IP就OK了; ~

例如,有这么一个局域网:
网关(路由器)IP:192.168.1.1
下面有N台客户机,IP均为192.168.1.*
那么现在只需要给路由器192.168.1.1配置正确的DNS服务器,之后,给下面的192.168.1.*所有机器的DNS服务器全部设置为192.168.1.1就好了!

怎么样?是不是省了不少事?
另外告诉你一个这样做的好处,假如你们使用DNS服务器出了问题,不解析域名了,那么现在你只需要修改路由器中设置的DNS服务器地址,换成一个正常工作的DNS服务器,局域网中的机器就全部都好了!不用你每个机器都去修改一次.虽然说DNS服务器出问题的概率是非常小的,但是如果真的出一次问题,你会深切体会到这样设置的好处.

最后咱们来说一下这样设置的原理.其实,其表面现象虽然像是"继承",但其工作机制并不是"继承",而是类似于"转发",就拿上面的局域网来说,当下面一个客户机192.168.1.2发送了一个DNS请求给路由器192.168.1.1的时候,路由器会将这个请求转发给自己的DNS服务器,之后DNS请求有返回信息后路由器再把返回信息转给客户机192.168.1.2,这样客户机就完成了一个DNS解析.


评论: 2 | 引用: 0 | 查看次数: -
回复回复双木杉子[2009-08-06 04:17 PM | del]
千载难逢的DNS瘫痪,让我赶上了。这种事情再次发生不只是何年何月了呵呵。
自己记住几个常用的网站IP就好了比如百度谷歌的IP,DNS坏了就用IP上网
回复来自 一想千开 的评论 一想千开 于 2009-08-06 04:21 PM 回复
我把常用网站的IP和域名都写进HOSTS文件了,嘿
回复回复一想千开[2009-01-23 05:17 PM | del]
这也许不算什么技术,也许很多人都知道,我自己在局域网方面的知识也不多,但我确确实实的看到很多的人在配置局域网的时候依然都是到处去查DNS服务器照着设置 ,所以,正如今天我给BLOG写的新标题"分享·快乐·成长"一样,把这些分享出来~希望我们都能得到成长.
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.