| 9.1 域名管理和服务系统的设置 一个简单易记的域名是非常重要的,由于目前DNS技术的限制,在域名中尚只能使用英文字母、阿拉伯数字等等;这样,对于中文网络浏览来说,一个精心选择的域名就尤其显得重要了。用户可以在中国官方的域名注册管理机构的站点(//www.cnnic.net.cn)上查询自己觉得合适的域名是否已经被他人注册掉了。如果自己中意的域名还没有被别人注册掉,那么就可以自己注册该域名了。 注册一个“.cn”结尾的国内顶级域名,先要在CNNIC的网站(//www.cnnic.com.cn)上通过Web浏览器填写一张表格,说明自己注册该域名的理由、自己用作该域名解析的服务器的网络地址、以及域名申请负责人的身份等等信息。CNNIC会有一个程序自动处理该表格,并发电子邮件给域名申请人,告知域名申请人进一步的信息。 这之后,会要求域名申请人在一定时间期限内复印一些文件,并汇款至CNNIC,CNNIC收到域名管理费用汇款之后,将会开通用户注册的域名。用户在自己的主机上解析该子域后,即可正常使用该域名了。注意的一点是,域名解析一般是通过UDP协议的53号端口进行的,而一些位于防火墙之后的主机,UDP端口常常都是被封锁的,这样的话,当然就无法通过这台服务器做域名解析了。 XteamLinux的域名解析是通过大名鼎鼎的BIND软件来实现的。 [root@xteam named]# rpm -q bind bind-8.1.2-5 [root@xteam named]# XteamLinux使用的是BIND 8。BIND 8的配置文件是“/etc/named.conf”,一般的情况下,BIND的子域配置文件(zone file)都放在“/var/named” 目录下面。 “named.conf”文件的作用其实可以简单的理解为,指示各个“zone file”所在的具体位置,我们来看一个简单的例子: ... zone "xteamlinux.com.cn" { type master; file "xteamlinux.com.cn"; }; zone "177.102.202.in-addr.arpa" { type master; file "202.102.177"; }; 上面的例子中,说明了“xteamlinux.com.cn”的域配置文件就是位于“/var/named”目录下的“xteamlinux.com.cn”这一文件。而反向域(即从IP地址反查域名)的配置文件就是位于“/var/named”目录下的“202.102.177”这一文件。接下来我们分别来察看一下这两个“zone file”具体是怎么写的。 首先是“xteamlinux.com.cn”这一文件。这一文件把DNS域名映射为IP地址。 @ IN SOA xteamlinux.com.cn. root.xteamlinux.com.cn. ( 199809206 ; serial 8H ; refresh 2H ; retry 1W ; expire 1D ) ; minimum NS xteamlinux.com.cn. ; 域名服务器 MX 10 xteamlinux.com.cn. ; 邮件服务器 localhost A 127.0.0.1 xteamlinux.com.cn. A 202.102.177.1 www A 202.102.177.2 ftp CNAME xteamlinux.com.cn. mail CNAME xteamlinux.com.cn. news CNAME xteamlinux.com.cn. 上面的“NS”记录说明本域(“xteamlinux.com.cn”)的域名服务器的地址。 “MX”记录说明本域的邮件服务器的地址。即当用户在电子邮件地址中使用诸如“zhaoway@xteamlinux.com.cn”这样的地址时,究竟该送交哪台服务器处理。 接下来的“A”记录就是简单的把DNS名映射为IP地址。“xteamlinux.com.cn”开头的一行,把子域名本身也映射为一主机地址。 最后的“CNAME”记录的意思其实就是“别名”的意思,这里的例子其实就是在说 ftp.xteamlinux.com.cn、 mail.xteamlinux.com.cn、 news.xteamlinux.com.cn等等都是指向“202.102.177.1”这一台主机。 最后,我们来看一下“202.102.177”这个配置反向域的文件。这一文件把IP 地址映射为DNS名。 @ IN SOA xteamlinux.com.cn. root.xteamlinux.com.cn. ( 199809206 ; Serial 28800 ; Refresh 7200 ; Retry 604800 ; Expire 86400) ; Minimum TTL NS xteamlinux.com.cn. 1 PTR xteamlinux.com.cn. 2 PTR www.xteamlinux.com.cn. 最后记得要重新启动BIND的后台守护进程named。 [root@xteam /root]# /etc/rc.d/init.d/named restart  谈谈您的看法
|