1、DNS有三大服务器
主域名DNS服务器,从域名DNS服务器,缓存域名DNS服务器
2、三大配置文件
主配置文件,区域配置文件,数据配置文件中存放的目录
3、解析
正向解析:将域名转换ip地址的过程
逆向解析:将ip地址转换成域名的过程
安装DNS服务
yum install bind -y
主配置文件中
vi /etc/named.conf
第一个any表示:监听地址为所有人
第二个any表示:允许所有对本服务器发送DNS查询请求
检查语法错误)没有输出就表示没有错误
named-checkconf
编辑区域配置文件
vi /etc/named.rfc1912.zones
最下面添加这些表示正向,反向解析文件
zone “hello.com” IN {
type master;
file “hello.com.zone”;
allow-update { none; };
};
zone “80.168.192.in-addr.arpa” IN {
type master;
file “hello.com.local”;
allow-update { none; };
};
检查
named-checkconf
编辑区域数据配置文件
cd /var/named/
cp -p named.localhost hello.com.zone
正向区域数据配置文件
vi hello.com.zone
1Dt天 1H时 1W周 3H缓存
*表示:内容记录中没有的时候向查询主机返回192.168.80.10这个地址
cp -p hello.com.zone hello.com.local
反向区域数据配置文件
vi hello.com.local
echo “nameserver 192.168.80.100” > /etc/resolv.conf
启动DNS服务并开机自启
systemctl restart named
systemctl enable named
查看监听端口 UDP端口在监听TCP做主从同步的
DNS在进行区域传输(数据同步)的时候使用TCP协议,其它时候则使用UDP协议
netstat -anpu | grep named
再安装一个依赖文件才有nslookup命令
yum install -y bind-utils
正向解析
nslookup www.hello.com
反向解析
nslookup 192.168.80.100
以上正反向解析完成
-------------------------DNS主从同步--------------
负载均衡作用,替主服务器分担压力
搭建主从同步(要2台机子)
环境
192.168.80.100 主的服务器
192.168.80.101 从的服务器
vi /etc/named.conf
vi /etc/named.rfc1912.zones
从服务器192.168.80.101上
关闭防火墙关闭selinux程序
systemctl stop firewalld
setenforce 0
安装DNS服务
yum install bind -y
修改两处为 any
vi /etc/named.conf
vi /etc/named.rfc1912.zones
注意:type slave
启动服务
systemctl restart named
systemctl enable named
cd /var/named/slaves/
ls (hello.com.zone hello.com.local)有这2个说明就成功了 没有报错去查看一下
echo “nameserver 192.168.80.101” > /etc/resolv.conf
yum install bind-utils -y
nslookup dns.hello.com
nslookup 192.168.80.100
以上主从同步实现 大家一定细心
在主机80.100中更新
vi /var/named/hello.com.zone
将之前的100的dns改为30
重启一下服务就能同步了
systemctl restart named