Linux——dns高速缓存

安装部署dns

yum install bind -y

systemctl start named ##开启要在shell中输入文字
systemctl enable named.service
systemctl stop firewalld.service
systemctl disable firewalld.service
Linux——dns高速缓存_第1张图片
主配置文件: /etc/named.conf
子配置文件: /etc/name.efc1912.zones
数据目录: /var/named

高速缓存dns

vim /etc/named.conf
Linux——dns高速缓存_第2张图片
listen-on port 53 { any; }; ##更改为任何人
forwarders { 172.25.254.250; }; ##有网的主机

systemctl restart named

测试:
在客户主机
vim /etc/resolv.conf ##解析
这里写图片描述
nameserver 172.25.254.108 ##安装dns的主机
Linux——dns高速缓存_第3张图片
dig www.baidu.com ##访问并查看时间
Linux——dns高速缓存_第4张图片
dig www.baidu.com ##再次访问并查看时间

QUESTION : 提出实际的 DNS 查询
ANSWER : 响应 ( 如果有 )
AUTHORITY : 负责域 / 区域的名称服务器
ADDITIONAL : 提供的其他信息 , 通常是关于名称服务器
底部的注释指出发送查询的递归名称服务器以及获得响应所花费
的时间

权威dns的正向解析 ##名字变成ip

vim /etc/named.conf
forwarders { 172.25.254.250; }; ##删除

vim /etc/named.rfc1912.zones
Linux——dns高速缓存_第5张图片
allow-update { none; }; ##远程不可写

cd /var/named
cp -p named.localhost van.com.zone ##复制权限
vim van.com.zone
Linux——dns高速缓存_第6张图片

systemctl restart named

dig www.van.com
Linux——dns高速缓存_第7张图片

反向解析 ##ip寻找名字

vim /etc/named.rfc1912.zones
Linux——dns高速缓存_第8张图片

cd /var/name
cp named.loopback van.com.ptr -p
vim van.com.ptr
Linux——dns高速缓存_第9张图片

systemctl restart named

dig -x 172.25.254.233
Linux——dns高速缓存_第10张图片

dns双向解析

vim /etc/named.conf
Linux——dns高速缓存_第11张图片

cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter -p
vim /etc/named.rfc1912.zones.inter
这里写图片描述

cp -p van.com.zone van.com.inter ##外网
vim van.com.inter
Linux——dns高速缓存_第12张图片

systemctl restart named

在172.25.254.8上
dig www.van.com
Linux——dns高速缓存_第13张图片

在any上
dig www.van.com
Linux——dns高速缓存_第14张图片

辅助dns,缓解dns主机压力

主dns的设定

还原vim /etc/named.conf双向解析
Linux——dns高速缓存_第15张图片
systemctl restart named

辅助dns设定
yum install bind -y
systemctl restart named
systemctl stop firewalld

vim /etc/named.conf
Linux——dns高速缓存_第16张图片

vim /etc/named.rfc1912.zones
Linux——dns高速缓存_第17张图片

systemctl restart named

测试:
在辅机上
vim /etc/resolv.conf
这里写图片描述
dig www.van.com
Linux——dns高速缓存_第18张图片

自动同步

在主机上
vim /etc/named.rfc1912.zones
Linux——dns高速缓存_第19张图片

vim /var/named/van.com.zone
Linux——dns高速缓存_第20张图片

每次更改A记录文件必须更改serial的数值,这个数值最大10位
systemctl restart named

测试:在辅机上
dig www.van.com
Linux——dns高速缓存_第21张图片

dns的远程更新

基于ip

在108这台主机上
vim /etc/named.rfc1912.zones
Linux——dns高速缓存_第22张图片

cp -p van.com.zone /mnt/

chmod g+w /var/named/
setenforce 0
systemctl restart named

在辅机上
vim /etc/resolv.conf
nameserver 172.25.254.108

[root@dns-slave ~]# nsupdate
这里写图片描述

主机
dig hi.van.com
Linux——dns高速缓存_第23张图片

Linux——dns高速缓存_第24张图片
server 172.25.254.108 ##删除
Linux——dns高速缓存_第25张图片

恢复
rm -rf van.com.zone*
cp -p /mnt/van.com.zone .

基于key

cd /mnt/
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST van

cp -p /etc/rndc.key /etc/van.key
cat Kwestos.+157+24252.key ##查看密码
Linux——dns高速缓存_第26张图片
vim /etc/van.key
这里写图片描述

vim /etc/named.conf
这里写图片描述

vim /etc/named.rfc1912.zones
Linux——dns高速缓存_第27张图片
allow-update { key van; }; ##只能用钥匙打开

systemctl restart named

测试
scp Kvan.+157+24252* [email protected]:/mnt/
在有key主机中执行
nsupdate -k Kvan.+157+24252.key
Linux——dns高速缓存_第28张图片

恢复
rm -rf van.com.zone*
cp -p /mnt/van.com.zone .

ddns动态域名解析

主机
yum install dhcp -y
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y

vim /etc/dhcp/dhcpd.conf
Linux——dns高速缓存_第29张图片
ddns-update-style interim; ##允许更新
Linux——dns高速缓存_第30张图片

vim van.com.zone
www A 172.25.254.222 ##删除防止干扰

systemctl restart dhcpd
systemctl restart named

辅机
hostnamectl set-hostname www.van.com ##域名要相同

cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
BOOTPROTO=dhcp
systemctl restart network

ifconfig
这里写图片描述
dig www.van.com
Linux——dns高速缓存_第31张图片

再次更改/etc/dhcp/dhcpd.conf配置文件
这里写图片描述
再次查看ip
这里写图片描述
再次dig www.van.com
Linux——dns高速缓存_第32张图片

你可能感兴趣的:(Linux——dns高速缓存)