34. 3.2 DNS服务器软件包的安装3.2.1 DNS服务器的相关软件包
Red Hat Enterprise Linux 5中的DNS服务器是通过Bind软件来实现的,在安装系统过程中选择“DNS Server”选项卡安装如下软件包:
35. bind-*:DNS名称服务器软件。
bind-devel-*:DNS开发工具,不是必需的。
bind-utils-*:dig,host一级nslookup等DNS测试工具。
caching-nameserver-*:缓存DNS服务器的基本配置文件,包括样本/etc/named.conf和/var/named/localhost.zone文件。
system-config-bind-*:Red Hat Enterprise Linux 5的GUI DNS 配置工具。
其中“caching-nameserver-*”包需要手动安装。
36. 查看系统中是否安装了bind软件包的命令为:“rpm –qa | grep bind”,如果显示如图3-4所示的内容,说明bind软件包已经安装;否则,可在Red Hat Enterprise Linux 5安装盘的Server目录下找到DNS服务的RPM安装包(包括多个文件),使用“rpm –ivh”命令进行安装。
44. 3.3 DNS服务器配置实例宿主机器Windows XP的IP地址为:202.207.50.77;虚拟机VMware下的Red Hat Enterprise Linux 5的IP地址为:202.207.50.79。将Red Hat Enterprise Linux 5架设为DNS服务器,域名为dns.bgl.net,并为宿主机器Windows XP提供域名www.bgl.net。
45. 准备工作:
在宿主机器Windows XP下打开命令提示符窗口,输入“ipconfig”命令,查看宿主机器的IP(202.207.50.77)。
在虚拟机VMware下的Red Hat Enterprise Linux 5中,激活终端窗口,然后输入“ifconfig”命令查看虚拟机IP(202.207.50.79)。
47. Red Hat Enterprise Linux 5中的DNS默认使用了chroot (增强DNS服务器安全性)方式,将named进程运行在/var/nemad/chroot目录中,全局配置文件和区域配置文件保存在/var/named/chroot/etc目录中,区域数据库文件保存在/var/named/chroot/var/named目录中,并在/var/named目录中建立区域数据库文件的符号链接。
48. 1. 修改主配置文件
Red Hat Enterprise Linux 5中DNS服务器的主配置文件有两个,一个是全局配置文件/var/named/chroot/etc/named.caching-namedserver.conf;一个是区域配置文件/var/named/chroot/etc/named.rfc1912.zones。
首先将/var/named/chroot/etc目录下的named.caching-namedserver.conf文件改名为named.conf,如图3-9所示。
57. 修改用户自定义正向解析文件“zheng”,如图3-14所示。这里将域名服务器的域名设置成了“dns.bgl.net”,又在文件末尾添加了两条正向解析记录,将域名“dns.bgl.net”映射到了IP为202.207.50.79的机器上,即Red Hat Enterprise Linux 5系统;将域名“www.bgl.net”映射到了IP为 202.207.50.77的机器上,即宿主机Windows XP系统。
66. 5.修改DNS服务器的IP地址
用vi编辑器修改DNS客户端配置文件/etc/resolv.conf,修改内容如图3-19所示,即将首选的DNS服务器设置成Red Hat Enterprise Linux 5系统(IP地址为202.207.50.79)。
67. 图3-19 修改后的/etc/resolv.conf文件
68. . 启动服务并测试
用“service named start”命令启动DNS服务,然后用“ping”命令进行测试,
效果如图3-20所示。
图3-20 启动服务并测试
69. 从图3-20中可以看到,启动DNS服务后,ping域名dns.bgl.net可以顺利解析为202.207.50.79。
对宿主机器Windows XP的域名www.bgl.net进行测试前需要将Windows XP的防火墙关闭,Red Hat Enterprise Linux 5的防火墙也必须关闭。
Windows XP下关闭防火墙的工作可通过设置“网上邻居->属性->本地连接->属性->高级->设置->关闭”来完成,如图3-21所示。
70. 图3-21 关闭Windows XP的防火墙
71. Red Hat Enterprise Linux 5下关闭防火墙需要在终端窗口中输入“setup”命令,在弹出的窗口中选择“防火墙配置”,然后在安全级别中设置为“禁用”,如图3-22所示。