LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 710|回复: 3

关于DNS的一点疑问

[复制链接]
发表于 2006-5-11 11:03:58 | 显示全部楼层 |阅读模式
DNS,域名解析系统,就是将域名解析为IP地址,然后pc之间就通过各种路由协议来互相寻找.

我这是一个小型局域网通过ADSL+route上网,本来局域网上没有任何DNS服务器,在上网设置时,也没有将ISP提供的DNS服务器地址设上,而是简单的设成192.168.0.1这个网关地址(route的内网地址).就可以上网了.这是为什么?

当我建立了一个DNS服务器,我应该是把根dns设成192.168.0.1还是设成本地isp提供的DNS地址.还是别的什么(好像有一些顶级根dns的地址)

感觉两者应该都能正确使用,但还没有实验,两者有区别吗?
 楼主| 发表于 2006-5-11 14:42:17 | 显示全部楼层
/etc/resolv.conf
这个文件是无论DNS服务器还是一般需要用到DNS功能的主机都需要配置的文件.
文件表明DNS服务器的地址
也就是说机器上唯一一个不同过DNS服务而是直接通过IP地址来寻址.
也就是前面说的192.168.0.1,或者ISP给的DNS服务器地址.
需要用到DNS功能的主机通过这个IP地址连到DNS服务器,然后就可以解析别的网址了

/etc/named.conf
这个是DNS服务器才需要配置的文件.里面有很多zone.默认有三个,
一个"."一个"local"这两个是通过主机名来了解IP的,叫正解
还有一个"0.0.127.in-addr.arpa"这个是通过IP来了解主机名的,叫反解.
要作DNS服务器就要在这个文件下面建立新的正解和反解.或者仅仅是作一个简单的指向性的DNS服务器.

上面文件中的每个zone都有一个文件,这个文件的名字可以自己取.这些文件存在于/var/named下面
真正的DNS服务是通过这些文件来实现的.这些文件记录了IP和主机名的对应关系.
回复 支持 反对

使用道具 举报

发表于 2006-5-11 19:08:01 | 显示全部楼层
不太明白  我是 新手
我最近弄反解弄了好久 没有成功

估计是我理论知识不够 因为我看了你的两篇文章 还是不明白 你第一个问题中的区别在哪儿
回复 支持 反对

使用道具 举报

发表于 2006-5-11 20:16:56 | 显示全部楼层
Post by chaoers
DNS,域名解析系统,就是将域名解析为IP地址,然后pc之间就通过各种路由协议来互相寻找.

我这是一个小型局域网通过ADSL+route上网,本来局域网上没有任何DNS服务器,在上网设置时,也没有将ISP提供的DNS服务器地址设上,而是简单的设成192.168.0.1这个网关地址(route的内网地址).就可以上网了.这是为什么?

当我建立了一个DNS服务器,我应该是把根dns设成192.168.0.1还是设成本地isp提供的DNS地址.还是别的什么(好像有一些顶级根dns的地址)

感觉两者应该都能正确使用,但还没有实验,两者有区别吗?

第一个,设置DNS为192.168.0.1时,是由于192.168.0.1这个网关将发往本机UDP53端口的域名解析请求转发给了拨号获取的DNS服务器的真实地址。
第二个,内部架设DNS的话,根DNS不要动,也就是“.”域,设置forwarders到本地ISP的DNS即可。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表