Linux牛刀小试系列讲座之Linux域名服务(1)
Linux牛刀小试系列讲座之Linux域名服务(1)
域名服务是互联网上一个十分重要的服务,也是Internet能够迅速普及的一个重要原因。域名解析服务解决了用户记忆IP地址的麻烦,因为记住有意义的主机名比记住IP地址要容易得多。
域名服务的功能是将主机名转换成IP地址,因为计算机之间的通讯是不能直接识别主机名的,只能识别IP地址。有多种把主机名转换成IP地址的方法,但是在Internet上,是用域名服务器domain name server)来处理成千上万个主机和IP地址转换的。
申请域名空间
中国国家互联网中心www.cnnic.net.cn)是中国的域名管理机构。从2002年12月16日起,国家互联网中心不再直接对最终用户提供CN域名注册相关服务,域名注册服务将转由CNNIC认证的域名注册服务机构提供。在注册域名时,最好选择本地的域名注册服务机构。
注册域名成功后,需要注册商为自己的域名空间解析一个或多个主机,大部分的域名注册服务商会分配给用户账号,允许用户在自己的域名空间做解析操作。为了自己建立域名服务器,最好申请一段全球惟一单播IP地址。
安装域名服务器BIND
大部分Linux发行版都附带Bind安装包,先运行命令:
# rpm -qa | grep 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”; }; |
评论暂时关闭