DNS(Domain Name System,域名系统)用于管理和解析域名与IP地址对应关系的技术。

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

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

缓冲服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。

[root@study ~]# yum install bind-chroot -y

修改主配置文件

[root@study ~]# vim /etc/named.conf

11         listen-on port 53 { any; };

19         allow-query     { any; };

把第11行和第19行的地址修改为any,分别表示服务器上的所有IP地址均可提供DNS域名解析服务。

正向解析

第1步:编辑区域配置文件

[root@study ~]# vim /etc/named.rfc1912.zones

zone "purple.com" IN {
type master;
file "purple.com.zone";
allow-update {none;};
}

第2步:编辑数据配置文件。

[root@study ~]# cd /var/named/

[root@study named]# cp -a named.localhost purple.com.zone

[root@study named]# vim purple.com.zone

$TTL 1D #生存周期为1天
@ IN SOA purple.com. root.purple.com. (                                  

               #授权信息

                开始

#DNS区域的

地址

#域名管理员的邮箱(不可以使用@符号)  

                                                 0;serial

#更新序列号

                                   1D;refresh

#更新时间

                                   1H;retry

#重试时间

                                   1W;expire

#失效时间

                                   3H);minimun

#无效解析记录的缓存时间
   

[root@study named]# systemctl restart named
[root@study named]# nslookup
> www.purple.com
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: www.purple.com
Address: 192.168.0.106
> bbs.purple.com
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: bbs.purple.com
Address: 192.168.0.126
> mail.purple.com
Server: 127.0.0.1
Address: 127.0.0.1#53

Name: mail.purple.com
Address: 192.168.0.10

反向解析

第1步:编辑区域配置文件。

[root@study ~]# vim /etc/named.rfc1912.zones 
zone "0.168.192.in-addr.arpa" IN{
type master;
file "192.168.0.arpa";
}

第2步:编辑数据配置文件。

[root@study ~]# cp -a /var/named/named.loopback 192.168.0.arpa

[root@study named]# vim /var/named/192.168.0.arpa

[root@study named]# nslookup
> 192.168.0.106
Server: 192.168.0.106
Address: 192.168.0.106#53

106.0.168.192.in-addr.arpa name = mail.purple.com.
106.0.168.192.in-addr.arpa name = www.purple.com.
106.0.168.192.in-addr.arpa name = ns.purple.com.

Linux使用BIND提供域名解析服务的更多相关文章

  1. 《Linux就该这么学》培训笔记_ch13_使用Bind提供域名解析服务

    <Linux就该这么学>培训笔记_ch13_使用Bind提供域名解析服务 文章最后会post上书本的笔记照片. 文章主要内容: DNS域名解析服务 安装并部署Bind服务程序 部署从服务器 ...

  2. 第13章 使用Bind提供域名解析服务

    章节简述: 本章节将让您理解DNS服务程序的原理,学习正向解析与反向解析实验,掌握DNS主服务器.从服务器.缓存服务器的部署方法. 够熟练配置区域信息文件与区域数据文件,以及通过使用分离解析技术让不同 ...

  3. 使用Bind提供域名解析服务(正向解析)

    小知识: 一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要DNS域名解析服务了. DNS域名 ...

  4. 使用Bind提供域名解析服务(反向解析)

    小知识: 一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要DNS域名解析服务了. DNS域名 ...

  5. 使用bind提供域名解析服务搭建

    正向解析实验 1.安装bind服务 2.在/etc目录中找到该服务程序的主配置文件,然后把第11行和第17行的地址均修改为any 3.正向解析参数如下: 4.编辑数据配置文件,从/var/named目 ...

  6. 使用bind提供域名解析服务

  7. DNS域名解析四种配置实验 ---Linux DNS域名解析服务

    DNS域名解析服务一.BIND域名服务基础1) DNS的定义2)域名结构3)DNS系统的作用① 正向解析:根据域名查找对应的IP地址② 反向解析:根据IP地址查找对应的域名③ DNS系统的分布式数据结 ...

  8. DNS解析原理与Bind部署DNS服务

    DNS是什么? DNS(Domain Name System,域名系统)是互联网上最核心的带层级的分布式系统,它负责把域名转换为IP地址.反查IP到域名的反向解析以及宣告邮件路由等信息,使得基于域名提 ...

  9. DNS域名解析服务

    一.DNS的体系结构: DNS:域名解析系统 DNS由根域.顶级域和子域构成.根域主要负责管理顶级域,顶级域主要负责管理其下面子域. .代表DNS的根域. .com..edu等代表顶级域. shou. ...

随机推荐

  1. String 的 intern() 方法解析

    一.概述 JDK7 之前和之后的版本,String 的 intern() 方法在实现上存在差异,本文的说明环境是 JDK8,会在文末说明 intern() 方法的版本差异性. intern() 方法是 ...

  2. docker chromium/chrome: error while loading shared libraries: libXcursor.so.2: cannot open shared object file: No such file or directory

    在运行 pyppeteer 的时候,因为依赖浏览器,出现上述情况. 解决办法: 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误.原因一般有两个, 一个是操作系统里确实没有包含 ...

  3. How to: Use XPO Upcasting in XAF 如何:在 XAF 中使用 XPO 强制转换

    In this topic, you will learn how to use the Upcasting feature of XPO in XAF. It is useful when you ...

  4. 分享几个好看又实用的PPT网站~

    一,优品PPT[http://www.ypppt.com/] 一个有情怀的免费PPT模板下载网站!拥有非常多很精美的PPT模板,分类齐全,我们可以选择自己喜欢的PPT模板下载套用就可以了. 二,扑奔P ...

  5. GO基础之文件操作

    一.文件操作的基本API func main() { //绝对路径 fileInfo , err := os.Stat("E:/a.txt") fileInfo , err = o ...

  6. PHP 日期之间所有日期

    /** * 获取起止日期之间所有日期 * @param $sdate * @param $edate * @return array */ function get_dates($sdate, $ed ...

  7. SharePoint 2019 里安装FlowPortal6.00c报错

    环境: Windows Server 2016+SharePoint 2019 安装FlowPortal 6.00c后应用程序池FlowPortal.net 6.x AppPool自动停止. 事件查看 ...

  8. Abusing SUDO Advance for Linux Privilege Escalation

    Index What is SUDO? Scenario. Sudoer FIle Syntax. Exploiting SUDO zip tar strace tcpdump nmap scp ex ...

  9. Github访问速度很慢的原因,以及解决方法

    1,CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题.用户获取数据时,不需要直接从源站获取,通过CDN对于数 ...

  10. 6、netty第五个例子,使用websocket来通讯

    websocket中,可以支持双向的数据通信.其中所有的数据格式,都是以帧的形式来传递. initializer import io.netty.channel.ChannelInitializer; ...