域名服务的功能是将主机名转换成IP地址,因为计算机之间的通讯是不能直接识别主机名的,只能识别IP地址。有多种把主机名转换成IP地址的方法,但是在Internet上,是用域名服务器(domain name server)来处理成千上万个主机和IP地址转换的。
域名服务是互联网上一个十分重要的服务,也是Internet能够迅速普及的一个重要原因。域名解析服务解决了用户记忆IP地址的麻烦,因为记住有意义的主机名比记住IP地址要容易得多。
域名服务的功能是将主机名转换成IP地址,因为计算机之间的通讯是不能直接识别主机名的,只能识别IP地址。有多种把主机名转换成IP地址的方法,但是在Internet上,是用域名服务器(domain name server)来处理成千上万个主机和IP地址转换的。
申请域名空间中国国家互联网中心(
www.cnnic.net.cn)是中国的域名管理机构。从2002年12月16日起,国家互联网中心不再直接对最终用户提供CN域名注册相关服务,域名注册服务将转由CNNIC认证的域名注册服务机构提供。在注册域名时,最好选择本地的域名注册服务机构。
注册域名成功后,需要注册商为自己的域名空间解析一个或多个主机,大部分的域名注册服务商会分配给用户账号,允许用户在自己的域名空间做解析操作。为了自己建立域名服务器,最好申请一段全球惟一单播IP地址。
安装域名服务器BIND大部分Linux发行版都附带Bind安装包,先运行命令:
看是否安装域名服务软件Bind。如果没有安装的话,可以用Linux的安装光盘,找到rpm安装包后手动安装。正确安装成功后,会生成一些相应的配置文件、守护进程及启动脚本。如:在目录/etc下有named.conf、rndc.key、rndc.conf;在目录/etc/rc.d下有启动脚本named;在/var下有区域文件named.ca、named.local。也可以下载Bind的源码包来安装。
配置域名服务器配置域名服务器似乎比配置其他的服务要麻烦一些,因为除了修改配置文件外,还需要自己编写配置文件里定义的区域文件,而其他一些服务程序仅需要更改一下配置文件就可以了,在配置文件中定义的区域越多,需要手动创建的区域文件也越多。
在未做配置之前,让我们先熟悉一下配置文件named.conf的默认状态值。
options {
directory “/var/named”; //定义区域文件所在的目录
};
zone “.” IN { //顶级域名服务器区域文件名称
type hint;
file “named.ca”;
};
zone “localhost” IN { //本机地址正向解析
type master; //DNS服务器的类型分主与辅助两种
file “localhost.zone”;
allow-update {none};
};
zone “0.0.127.in-addr.arpa IN { //本机地址反向解析
type master;
allow-update{none};
file “named.local”;
};
|
在实际配置过程中,只需在named.conf文件里,照“zone{};”代码块的格式添加相关的行,当然,根据具体需要,还可以在named.conf文件中加入其他代码快,比如转发器 “forwarder {};”。