Linux的DNS高速缓存

一.DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

二.配置实验环境

1.配置虚拟机IP,yum仓库,修改主机名为dns-server

2.设置防火墙可以通过dns,安装高速缓存DNS服务bind,配置dns

vim etc/resolv.conf

3.配置DNS配置文件/etc/named.conf

listen on 监听所有

allow-query 回答所有

forwarders 找不到下一级找172.25.254.250

dig www.baidu.com 成功,两次速度有变化

三.正向解析(A)

1.修改named.conf文件,注释forwarders一行,不指定下一级指定主机

复制name.localhost解析模版到westos.com.zone,注意加上-p,保留权限

2.编辑westos.com.zone解析文件配置文件,注意配置文件中的"."号

3.DNS端口监听已打开

4.测试

dig www.westos.com 正向解析成功

dig new.westos.com 正向解析成功

三.正向解析中的别名解析到正规域名和DNS轮叫机制

1.编辑westos.com.zone解析文件配置文件,添加bbs域名解析到news.westos.com

添加news的轮叫机制到172.25.254.222

2.dig bbs.westos.com成功解析到news.westos.com

3.dig news.westos.com两次,两次解析到不同的地址

四 .反向解析(PTR)

1.编辑/etc/named.rfc1912.zones域配置文件,复制反向解析模版named.loopback到westos.com.ptr

2.在/etc/named.rfc1912.zones编辑域配置文件

3.编辑westos.com.ptr反向解析文件

4.用dig -x检测实验结果,反向解析成功

五.正向解析内网与外网分别解析不同的地址(双向解析)

1.创建内网与外网不同的解析文件,内网为inter结尾的文件

编辑外网解析配置,修改解析地址为1.1.1网段的地址

2.创建内网与外网不同的域文件,内网为1912,外网为1913

vim /etc/named.rfc1912.zone内网域文件

vim /etc/named.rfc1913.zone外网域文件

3.配置域名主配置文件/etc/named.conf

本实验为实验方便,将内网网段设置成172.25.254.28,外网设置成any

4.重启服务

systemctl restart named

5.测试结果

修改172.25.254.28主机的dns, dig www.westos.com显示内网IP

用172.25.254.28以外的IP dig www.westos.com,显示外网的解析地址

六.主从DNS服务器设置

由于单个DNS服务器解析人多的时候负载会变大,所以设置从DNS服务器来缓解主DNS服务器的压力

1.创建从服务器环境

设置DNS为172.25.254.228,IP地址为172.25.254.228

2.配置主配置文件/etc/named.conf及域文件/etc/named.rfc1912.zones,westos.com的主域地址为172.25.254.128

3.在从DNS服务器172.25.254.228上dig www.westos.com

从结果来看,服务来源于172.25.254.228从服务器,体现了分担主DNS服务器的压力

4.如果主DNS服务器解析文件修改,但从服务器无法及时接受,这样会解析出2个地址,所以为了保持DNS服务器集群的准确性,需要将所有的服务器同步修改的信息

需要配置在主DNS服务器上的/etc/named.rfc1912.zones和/etc/named.rfc1913.zones文件

如有多个从服务器,IP地址用

七.DDNS服务配置

时间: 2024-10-07 19:27:49

Linux的DNS高速缓存的相关文章

linux 笔记3-3 dns高速缓存

**********3.dns高速缓存服务器***********提高内网访问外网的速度##1.服务配置##服务端 安装服务 配置文件     重启服务   客户端 配置文件 测试 第一次 第二次 ##2.正向解析##域名--> ip服务端 配置文件   复制配置文件模板   配置文件   重启服务 测试 轮询机制服务端 配置文件   重启服务   测试 规范名称服务端 配置文件   重启服务   测试 邮件交换器 (向何处发送邮件) 服务端 配置文件   重启服务   测试 ##3.反向解析#

linux初学者-DNS配置篇

linux初学者-DNS配置篇 DNS在之前的网络管理篇已经做过介绍,下文将叙述DNS在学习工作中的一些配置以及应用. 1.高速缓存DNS 一台主机通过DNS服务器询问域名解析IP是需要一定的时间的,如果再次询问这个域名,同样需要之前的时间,这无疑延长了解析时间以及增加了服务器的负担,如果DNS服务器能够记住并且分享询问过的域名,那么其他主机在询问这个域名时就会快很多.这就是高速缓存DNS. 配置高速缓存,需要在DNS服务器上做如下配置: a."yum install bind -y"

如何清空linux的DNS缓存

如何清空linux的DNS缓存 一.Linux下清空DNS缓存 Linux下DNS缓存实现通常有两种方式: 一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存. 一种实现DNS缓存则是用Bind来架设Caching Name Server来实现. 如果是清除NSCD上的Cache,可重新启动NSCD服务来达成清除DNS Cache的效果.用这个命令: # service nscd restart 或是 #/etc/init.d/nscd res

linux的dns被劫持

环境:ubuntu16.04 今天遇到dns被劫持的情况,在此记录一下: 1.首先如何确定是否被劫持: 那么查询一个并不存在的域名 nslookup notexit.comrrrr 如果返回了一个ip地址,说明dns被劫持了,假设此ip地址为:123.34.5.6 那么用8.8.8.8域名服务器解析一下此错误域名试试: nslookup notexit.comrrrr 8.8.8.8 输出的内容如下: [email protected]:~$ nslookup notexit.comrrrr 8

Linux搭建DNS服务器

DNS相关概念 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 作用:解析域名 区域:正向区域.反向区域 记录: A记录 MX记录:搭建邮件服务器 PTR记录:反向记录,出现在反向区域中 CNAME记录:别名记录 NS记录:DNS授权服

linux系统dns缓存服务nscd

众所周知,Linux本身是不带DNS缓存的. 可以安装nscd来开启linux系统dns缓存. 1.安装: yum -y install nscd 2.修改配置文件: vim /etc/nscd.conf logfile                 /var/log/nscd.log threads                 4 max-threads             32 server-user             nscd debug-level            

linux中DNS子域授权和视图view

你有没有见过4 段的域名?大部分人打开网站只见过3段的域名,像www.baidu.com等,但是多段域名是真实存在的 当我们用dig命令解析www.baidu.com的NS记录时,就会出现四段域名了 这个域名,其实是百度众多dns域中的一个子域中的某一台主机,现在,我们来讨论一下子域 当你的公司有很多部门,销售部,生产部,财务部,这么多部门很多人都向公司里唯一的dns服务器解析,那你的dns服务器会忙死,所以,你可以为每一个部门分派一个子域服务器,各自部门的dns请求都发送到各自部门安置的子域d

Linux 系统DNS解析

1. 高速缓存dns服务器 修改server的配置文件/etc/named.conf  10options {  11  listen-on port 53 { any; };  #监听所有端口的bind服务  12  listen-on-v6 port 53 { ::1; };  13  directory      "/var/named";  14  dump-file       "/var/named/data/cache_dump.db";  15  s

Linux搭建DNS二 多域名解析

Linux搭建DNS二 多域名解析继续上一篇文章svr5 服务端 Centtos6 192.168.4.5pc205 客户端 Centos6 192.168.4.405域名hellc.cnhellc.com.cn---------------------------------------- 添加hellc.cn区域 (在配置文件追加) [[email protected] ~]# vim /etc/named.conf options {        directory   "/var/na