Linux之部署DNS服务:高速缓存DNS服务

本文详细介绍了高速缓存DNS的概念、作用及配置过程,包括网络环境搭建、yum源配置、DNS服务安装与启动、防火墙设置以及解析文件配置等关键步骤,旨在提升网络访问速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 高速缓存DNS的概念及其建立意义

1.DNS的含义:

Domain Name System,域名系统。万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户方便的访问网络,主要负责把域名和IP地址的互换,DNS运行于TCP|UDP的53端口上

2.什么是高速缓存DNS

DNS服务器可以高速缓存从其它DNS服务器接收到的DNS记录,也可以在DNS客户服务中进行高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法。

3.高速缓存DNS的作用:

当一个主机第一次访问一个网页的时候,该主机DNS服务器以从远处的服务器拿到数据,并进行高速缓存;这样在主机或者其他主机进行下一次访问的时候,可以直接从该主机的高速缓存中直接获取,这样的方式叫做高速缓存。

二.配置高速缓存

1.实验环境的搭建
(1)网络的配置

将真机连上wifi,然后ping 114.114.114.114 网络可以通

编辑虚拟机的网络配置文件,并且添加网关为真机ip

vim  /etc/sysconfig/network-scripts/ifcfg-eth0 
systemctl  restart network     ##重启网络

在这里插入图片描述
在这里插入图片描述
在真机上:真机为路由器

sysctl -a | grep ip_forward  ##查看内核路由功能

1标示开启
在这里插入图片描述

systemctl  start  firewalld    ##打开防火墙
firewall-cmd  --list-all       ##查看火墙装态
masquerade:yes     ###表明防火墙伪装成功
 masquerade:mo    ###表明失败  
 执行firewall-cmd  --add-masquerade    ##伪装火墙

在这里插入图片描述
在虚拟机上ping 114.114.114.114能通则说明网络配置成功

2)yum源的配置
注:首先要准备一个rhel7.0的镜像为rhel-server-7.0-x86_64-dvd.iso然后再搭建共享yum源
真机上搭建共享yum源:

cd /var/www/html
mkdir file
mount /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso file

在这里插入图片描述
在这里插入图片描述
在虚拟机上配置yum源文件
文件编辑内容为:
在这里插入图片描述
在这里插入图片描述 2.设置虚拟机为高速缓存机DNS

(1)在虚拟机中下载dns

yum install bind -y 在这里插入图片描述在这里插入图片描述
(2)设置虚拟机火墙

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述
(3)开启dns服务

systemctl start named

注:开启服务时,因为系统本身的加密字符不够而服务无法正常开启,可以在虚拟机中敲击键盘,并且只有在服务开启后才可以看到/etc/rndc.key文件

在这里插入图片描述
3.在测试端(真机)配置相应的解析文件

vim /etc/resolv.conf 
添加nameserver   172.25.254.101
 dig www.baidu.com

显示没有服务可以到达,是因为模拟的高速缓存的dns服务器的53端口指向的不是dns服务器的ip

在服务端:

netstat -antlupe | grep named ##查看服务的端口连接

在这里插入图片描述
4.配置服务端的服务器文件并且检测

在这里插入图片描述
在这里插入图片描述

listen-on port 53 { 127.0.0.1; }; 	监听端口53在127.0.0.1上
设定端口对所有人打开   listen-on port 53 { any; };

在这里插入图片描述

在这里插入图片描述检测:
会出现以下报错:是因为该服务的主配置文件只允许localhost连接

allow-query   {  any;};      允许所有人访问

在这里插入图片描述在这里插入图片描述在图中黑体部分出现SERVFAIL的报错,意思是没有提供服务源。

添加forwards

forwarders { 114.114.114.114; }; 	设置将dns请求转发到哪个服务区

这里的注释去掉,因为是之前自己添加的

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
首先在真机上:第一次dig www.taobao.com

在这里插入图片描述第二次dig www.taobao.com 会发现时间苏缩短

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值