前话
咳咳,这次Linux系统的DNS服务器搭建我不得不记下来。,这错误真的太蛋疼了,我整整弄了两天才解决问题(抱歉我很蠢)。
也许有人会和我犯同样的错误,给大家分享一下经验。
首先总结一下知识点:
DNS文件配置(named.conf)
正向解析文件配置(xxx.zone)
反向解析文件配置(xxx.rev)
配置文件检查
Named服务启动
务必记得关闭系统防火墙!!!我就死在两天了!!!
下面开始配置实例。
配置实例
为了方便下面的理解,我这里列出参与测试的虚拟机
系统 | 角色 | 域名 | IP |
---|---|---|---|
CentOS7 | DNS服务器 | 无 | 192.168.217.130 |
Window Server 2003 | 网站服务器 | pwc.cn | 192.168.217.101 |
Window Server 2003 | DNS客户机 | 无 | 192.168.217.131 |
第一步,安装DNS服务
命令行输入以下命令:
yum -y install bind-chroot.x86_64
回车键后yum会自动下载安装服务以及其依赖文件,等待下载完成,安装完成示例如下:
为了方便后面测试,我们需要安装其余两个命令行工具,分别输入以下命令
yum -y install net-tools.x86_64
yum -y install bind-utils.x86_64
到这里,我们启动一下DNS服务试试,输入以下命令:
service named start
启动成功,接着我们关闭DNS服务。
到这里,DNS服务安装完成
第二步,配置DNS文件
首先,我们找到/etc/named.conf
文件并进入其所在目录,输入命令行 vi named.conf
进行查看编辑,named.conf文件内容如下 :
options { //服务器的全局配置选项及一些默认设置
listen-on port 53 { 127.0.0.1; }; //监听IP和端口,此处监听本地IP
listen-on-v6 port 53 { ::1; }; //对ip6支持
directory