摘 要: 探讨了在Linux下如何安装和配置域名服务器(Domain Name Server)是TCP/IP网络中极其重要的网络服务,使其实现域名与IP地址之间的转换功能。
关键词: Linux; 主域名服务器; DNS服务器;
Abstract: The Linux is discussed on how to install and configure, and the Domain Name Server(Domain Name Server) is a very important network in TCP/IP network service, which makes its implementation between Domain Name and IP address conversion function.
Keyword: Linux; primary domain name server; DNS server;
1、 域名服务器
域名系统采用分布式数据系统结构,主要由域名空间:结构化的域名层次结构和相应的数据;域名服务器:以区域(zone)为单位管理指定域名空间中的服务器数据,并负责其控制范围内所有主机的域名解析请求;解析器:负责向域名服务器提交解析请求三个部分组成。
2、 DNS服务器的安装与配置
任务准备:1台具有多个设备别名的服务器,其中域名与IP分别是:WWW服务器的域名为www.hbvtc.edu.cn,IP地址为192.168.8.7;FTP服务器域名为ftp.hbvtc.edu.cn,IP地址为192.168.8.8;DHCP服务器域名为dhcp.hbvtc.edu.cn,IP地址为192.168.8.9;SMTP服务器域名为smtp.hbvtc.edu.cn,IP地址为192.168.8.10。
2.1、 安装DNS服务器软件包(步骤1)
安装DNS服务器软件包分别在拟建主域名服务器、辅助域名服务器的计算机上实施下列安装过程[1] 。
1)把RHEL 5 Server的DVD安装光盘放入光驱并加载。2)依次单击桌面顶部面板上的“应用程序”→“添加/删除软件”菜单项,弹出“软件包管理者”窗口,在“浏览”选项卡的左侧栏选中“服务器”选项,然后在右侧栏选中“DNS名称服务器”软件包组。3)单击“可选的软件包”按钮,打开“DNS名称服务器中的软件包”对话框,选中“bind-chroot”复选框。单击“关闭”按钮关闭此对话框,返回“软件包管理者”窗口,单击“应用”按钮,开始安装。安装完后关闭“软件包管理者”窗口。
2.2、 配置主域名服务器dns.hbvtc.edu.cn(步骤2)
1)配置主域名服务器dns.hbvtc.edu.cn。域名为dns.hbvtc.edu.cn,IP地址为192.168.8.5。
2)重启网络服务。在终端的命令提示符后输入“service network restart”命令。
2.3、 创建主域名服务器的配置文件(步骤3)
1)创建根服务器配置文件named.ca;从互联网信息中心下载ftp://ftp.internic.net/domain/named.root,将此文件更名为named.ca并保存在/var/named/chroot/var/named目录下。
2)编辑主配置文件named.conf;在终端输入命令“gedit/var/named/chroot/etc/named.conf”并按【Enter】键,打开文本编辑器,输入options{directory“/var/named”;};zone“.”IN{type hint;file“named.ca”;};zone“hbvtc.edu.cn”IN{type master;file“hbvtc.edu.cn.zone:;};zone“8.168.192.in-addr.arpa”IN{tpye master;file“hbvtc.edu.cn.local”;}。
3)创建正向区域文件hbvtc.edu.cn.zone;在终端输入命令“gedit/var/named/chroot/var/named/hbvtc.edu.cn.zone”,输入dns IN A 192.168.8.5 www IN A192.168.8.7 ftp IN A 192.168.8.8 dhcp IN A 192.168.8.9smtp IN A 192.168.8.10配置正向区域文件hbvtc.edu.cn.zone。
4)创建反向区域文件hbvtc.edu.cn.local;在终端输入命令“gedit/var/named/chroot/var/named/hbvtc.edu.cn.local”,输入5 in ptr nds.hbvtc.edu.cn 7 in ptr www.hbvtc.edu.cn 8 in ptr ftp.hbvtc.edu.cn 9 in ptr dhcp.hbvtc.edu.cn 10 in ptr smtp.hbvtc.edu.cn内容配置反向区域文件hbvtc.edu.cn.local。
5)启动或重启域名服务(named守护进程);在终端输入命令“service named restart”重启named守护进程。
2.4、 配置辅助域名服务器slave.hbvtc.edu.cn(步骤4)
1)配置辅助域名服务器slave.hbvtc.edu.cn;域名为slave.hbvtc.edu.cn,IP地址为192.168.8.6。
2)重新启动网络服务;在终端命令提示符后输入“service network restart”命令[2] 。
2.5、 编辑辅助域名服务器的dns主配置文件(步骤5)
1)修改主域名服务器的正向区域文件hbvtc.edu.cn.zone;在终端输入命令“gedit/var/named/chroot/var/named/hbvtc.edu.cn.zone”,输入IN NS dns.hbvtc.edu.cn IN NS slave.hbvtc.edu.cn配置正向区域文件hbvtc.edu.cn.zone(比原来增加了二行)。
2)修改主域名服务器的反向区域文件hbvtc.edu.cn.local;在终端输入命令“gedit/var/named/chroot/var/named/hbvtc.edu.cn.local”,输入in ns dns.hbvtc.edu.cn in ns slave.hbvtc.edu.cn内容配置反向区域文件hbvtc.edu.cn.local(比原来增加了二行)。
3)重启域名服务(named守护进程);在终端输入命令“service named restart”重启named守护进程。至此主域名服务器和辅助域名服务器配置完成。
3、 结语
经过上面的配置,linux下的DNS服务器就配置好了。用户可以查看DNS服务器配置文件更多功能,也可以修改配置文件实现更多功能。
参考文献:
[1]林天峰,谭志彬,着.Linux服务器架设指南:第2版[M].北京:清华大学出版社,2014.
[2]高俊峰.鸟哥的Linux私房菜:服务器架设篇:第3版[M].北京:机械工业出版社,2012.