主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系

从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况

缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,

并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率

主配置文件(/etc/named.conf):参数用来定义bind服务程序的运行

区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置

数据配置文件目录(/var/named):该目录用来保存域名和IP地址真实对应关系的数据配置文件

#安装bind服务

yum install -y bind-chroot

#bind服务程序的名称为named,在/etc目录中找到该服务程序的主配置文件named.conf

ll /etc/named*

vim /etc/named.conf

listen-on port 53 { any; };

allow-query { any; };

#更改以上两项内容为any分别:

#表示服务器上的所有IP地址均可提供DNS域名解析服务,

#以及允许所有人对本服务器发送DNS查询请求

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { any; };

bind服务程序的区域配置文件(/etc/named.rfc1912.zones)用来保存域名和IP地址对应关系的所在位置。在这个文件中,定义了域名与IP地址解析规则保存的文件位置以及服务类型等内容,而没有包含具体的域名、IP地址对应关系等信息。服务类型有三种,分别为hint(根区域)、master(主区域)、slave(辅助区域),其中常用的master和slave指的就是主服务器和从服务器

vim /etc/named.rfc1912.zones

语法或参数的错误检查命令:

检查主配置文件 named-checkconf

数据配置文件 named-checkzone

正向解析

DNS域名解析服务,正向解析是指根据域名(主机名)查找到对应的IP地址

#1、编辑区域配置文件,修改为自己的域名解析信息

vim /etc/named.rfc1912.zones

zone "linuxzhao.com" IN {

type master;

file "linuxzhao.com.zone";

allow-update {none;};

};

#2、编辑数据配置文件。从/var/named中复制一份正向解析的模板文件(named.localhost),

然后把域名和IP地址的对应数据填写数据配置文件中并保存

cd /var/named/

cp -a named.localhost linuxprobe.com.zone

#3、编辑数据配置文件,重启named服务程序

vim linuxprobe.com.zone

systemctl restart named

#重启网络服务

systemctl restart network

#检测能否从DNS服务器中查询到域名与IP地址的解析记录

nslookup

#把Linux系统网卡中的DNS地址参数修改成本机IP地址,就可以使用由本机提供的DNS查询服务

nslookup

> www.linuxzhao.com

Server: 127.0.0.1

Address: 127.0.0.1#53

Name: www.linuxzhao.com

Address: 172.18.252.100

> bbs.linuxzhao.com

Server: 127.0.0.1

Address: 127.0.0.1#53

Name: bbs.linuxzhao.com

Address: 172.18.252.200

反向解析

在DNS域名解析服务中,反向解析的作用是将用户提交的IP地址解析为对应的域名信息

#1、编辑区域配置文件

vim /etc/named.rfc1912.zones

#2、编辑数据配置文件。从/var/named目录中复制一份反向解析的模板文件(named.loopback)

cp -a named.loopback 172.18.252.arpa

vim 172.18.252.arpa

systemctl restart named

#3、检验解析结果

nslookup

> 172.18.252.100

Server: 127.0.0.1

Address: 127.0.0.1#53

100.252.18.172.in-addr.arpa name = ns.linuxzhao.com.

100.252.18.172.in-addr.arpa name = www.linuxzhao.com.

100.252.18.172.in-addr.arpa name = mail.linuxzhao.com.

> 172.18.252.200

Server: 127.0.0.1

Address: 127.0.0.1#53

200.252.18.172.in-addr.arpa name = bbs.linuxzhao.com.

部署从服务器

主服务器 172.18.10.10

从服务器 172.18.10.20

#第1步:在主服务器的区域配置文件中允许该从服务器的更新请求,

修改allow-update {允许更新区域信息的主机地址;};参数,

重启主服务器的DNS服务程序

vim /etc/named.rfc1912.zones

zone "linuxzhao.com" IN {

type master;

file "linuxzhao.com.zone";

allow-update { 172.18.10.20; };

};

zone "10.18.172.in-addr.arpa" IN {

type master;

file "172.18.10.arpa";

allow-update { 172.18.10.20; };

};

systemctl restart named

#第2步:在从服务器中填写主服务器的IP地址与要抓取的区域信息,然后重启服务

vim /etc/named.rfc1912.zones

zone "linuxzhao.com" IN {

type slave;

masters { 172.18.10.10; };

file "slaves/linuxzhao.com.zone";

};

zone "10.18.172.in-addr.arpa" IN {

type slave;

masters { 172.18.10.10; };

file "slaves/172.18.10.arpa";

};

systemctl restart named

#第3步:检验解析结果

nslookup

> www.linuxzhao.com

Server: 172.18.10.20

Address: 172.18.10.20#53

Name: www.linuxzhao.com

Address: 172.18.10.10

> 172.18.10.10

Server: 172.18.10.20

Address: 172.18.10.20#53

10.10.18.172.in-addr.arpa name = www.linuxzhao.com.

10.10.18.172.in-addr.arpa name = ns.linuxzhao.com.

10.10.18.172.in-addr.arpa name = mail.linuxzhao.com.

编辑DNS服务器的主配置文件,DNS配置文件相关推荐

  1. 配置DNS服务器的需要修改的配置文件为,dns服务器配置教程

    在WIN2003怎么安装部署DNS服务器(DNS服务是全称 域名服务器,是把域名地址主机名解析到网络地址的一项服务).下面是学习啦小编收集整理的dns服务器配置教程,希望对大家有帮助~~ dns服务器 ...

  2. Linux入门 21_企业dns服务器搭建之高速缓存dns搭建与dns正反向解析

    一.dns服务器部署 1.关于dns的名词解释 dns: domain name service(域名解析服务)是Internet上解决网上机器命名的一种系统.它作为将域名和IP地址相互映射的一个分布 ...

  3. Linux之DNS服务器搭建及常见DNS***和防御

    DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终 ...

  4. win7如何修改dns服务器地址,Win7系统DNS怎么设置?Win7系统DNS设置方法

    Win7系统DNS怎么设置?众所周知,DNS地址是一个域名服务器地址,它可以把用户的网站地址解析成IP地址.如果这个服务器出现问题,可能就上不了网了.我们在使用Win7系统的时候,就是因为域名解析服务 ...

  5. DNS服务器的作用 路由器的功能,dns服务器是什么意思 dns服务器主要功能有哪些...

    dns服务器是什么意思? DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的.域名服务器是指保存有该网 ...

  6. 国外注册的域名dns服务器换回国内dns服务器的详细教程!

    国外注册的域名dns服务器换回国内dns服务器的详细教程! 其他国外域名也类似: 今天据网友反映打不开网站,了解之后才知道是域名ping不通了, 在论坛里了解到Godaddy的域名容易出现国内ping ...

  7. dns服务器怎么优化,总结DNS服务器负载均衡配置的原理及优缺点

    负载均衡技术能够平衡服务器集群中所有的服务器和请求应用之间的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的服务器来处理,以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和 ...

  8. 管理与维护dns服务器心得,REDHAT 智能DNS服务器管理与维护

    REDHAT 智能DNS服务器管理与维护 REDHAT 智能DNS服务器配置服务器配置与维护配置与维护 版本:2009-12-25 初版 智能多线路DNS服务器通过在named.conf中配置多个视图 ...

  9. 自建linux dns服务器,自己搭建递归DNS服务器

    一般情况下,当我们连接到一个陌生的网络环境时,我们会委托由DHCP告知的DNS服务器来做域名解析的工作.但在我看来,这样的做法有着很大的安全隐患. 使用他人提供的DNS服务器,意味着你查询得到的结果是 ...

最新文章

  1. Nordic系列芯片讲解九 (BLE事件回调机制解析)
  2. 锐起无盘服务器安装教程,锐起无盘安装方法 图文教程
  3. 前端使用react-intl-universal进行国际化
  4. 19、mysql中定时器的创建和使用
  5. 编程开源_立即注册免费的在线开源编程课程
  6. python 运行时 变量_python运行过程,变量,符号
  7. HR搬程序员椅子拍老板马屁,开怼的程序员被开?
  8. 随想录(linux下的pv操作)
  9. Android Studio在线自动升级版本
  10. Java是什么?Java能干什么工作?
  11. 方维直播源码无BUG修复最新版!
  12. OpenCV3.4.x移植到嵌入式ARM板
  13. 金融企业如何构建有效的数据分析体系?1000+案例经验汇总
  14. 0017 求正方体的体积与表面积
  15. Oracle SQL 基础要点
  16. ArcEngine添加指北针
  17. web gallary
  18. 数值模拟偏微分方程的三种方法介绍
  19. 长沙有哪些牛逼的互联网公司?看完我想回长沙了!
  20. 微信小程序开发(十二)富文本插件wxParse的使用

热门文章

  1. Matlab-TOA定位算法性能仿真 TOA-LLOP和TOA-CHAN得到位置的估计 两种算法的性能比较 两种算法的RMSE曲线对比图
  2. 高通开发Qual FQ
  3. SpringBoot+Vue项目启动
  4. 康师傅-java基础-02days
  5. 我遇到的在VS2019中使用Android设备管理器创建模拟器点击启动后提示 系统映像不完整,无法启动 问题的解决办法
  6. ssm框架mybatis的作用
  7. 给suse系统添加源
  8. 计算机系统实验五:缓冲区溢出攻击
  9. DVWA通关攻略之命令注入
  10. 高中毕业学计算机知乎,高中毕业学点什么好?知乎大神这么回答!