分类:
2007-07-17 11:21:33
目录
5.1. 轻量级解析器库
5.2. 运行解析器程序
传统应用程序使用一个小的解析器库发送递归查询。
IPv6介绍了新的复杂的解决过程,就像下面的A6和DNAME记录,同时查询IPv4 和IPv6地址,这对传统的小解析器库来说是困难或者说是不可能的。
作为替代, 运行解析器
为了运行轻量级解析器的界面,系统必须运行解析程序lwresd。 默认情况下,应用程序使用轻量级解析器库对Ipv4的本地回环地址(127.0.0.1)的921端口产生UDP请求,这个地址能够被/etc/resolv.conf 中的行取代lwserver。 程序试图找到问题 " foo.example.com的IP地址是什么?" 和 " 10.1.2.3对应的主机是什么?"的答案。 这个程序此时只需要查询DNS,但以后可能会使用其它数据源,例如/etc/hosts, NIS, 等等。 lwresd 程序是本质上是一个使用轻量级解析协议而不是DNS协议的缓存域名服务器,因为它需要在每个主机上运行,所以被设计成不需要配置或者很少的配置。除非进行了配置,否则,它使用在/etc/resolv.conf 中的nameserver 行中列出的域名服务器,/etc/resolv.conf 作为转发器,但如果没有指定解析器,它也能当解析器。 lwresd 程序可以按named.conf 方式配置,默认在/etc/lwresd.conf 。一个域名服务器也可以被配置成像轻量级域名解析器一样,这需要在 named.conf中使用lwres 语句。