简介
由于dns服务的运行过程网络上有很多,随便搜搜就能找到dns的工作流程,在这里就不多做赘述了,主要是讲怎么配置
使用Centos搭建dns服务需要使用bind服务,所以我们需要先使用yum安装bind
系统
主机 | IP地址 |
---|---|
Centos7(Server) | 192.168.31.148 |
Ubuntu(Client) | 192.168.31.234 |
配置
yum install -y bind //安装bind服务
如果安装失败可能是因为yum源的原因,可以试试更换yum源为国内源,配置文件在/etc/yum.repos.d/下
bind服务会产生一些文件 /etc/named.conf /etc/named.rfc1912.zones 这两个文件是dns的配置文件
options {
listen-on port 53 { localhost; }; // 监听本地端口53 localhost代表本地所有IP地址
directory "/var/named"; // 域名解析配置文件地址
allow-query { localhost; any; }; // 允许查询地址 为了方便设置为any,可以设置单个IP使用分号;分割
recursion yes; // 客户机是否可以查询其他DNS服务器 我觉得最好写yes
dnssec-enable no; // 是否支持dnssec
dnssec-validation no; // 是否进行dnssec确认开关
};
// 在此配置文件中 zone 代表一个域区
zone "." IN { // 根域
type hint;
// master:表示定义的是主域名服务器
// slave :表示定义的是辅助域名服务器
// hint:表示是互联网中根域名服务器
file "named.ca";
};
include "/etc/named.rfc1912.zones"; // 域配置文件
有一些配置因为并没有什么改动或者是不需要详细说明的就没有展示出来,不