应用场境:此处搭建的DNS(Domain Name Server)更加偏向于企业内部需要一个域名服务器专门用来解析自己局域网内定义的域名;

      比如:app1.company.com, app2.company.com, app3.company.com 。

      优点:免去每次需要记忆ip并输入ip登陆整齐划一便于管理对于某些公司旗下的多款应用还可以实现SSO(单点登录)

搭建环境:一台centos7(Redhat7适用)虚拟机

      

最终效果:在win7下测试:(此处的“tlswcloud”是我自己定义的域名,替换成自己要用的域名即可。)

     

具体配置

  1.安装软件:安装bind这款软件,后续的启动服务名为named.  

    ~]#yum install -y bind

    ~]#rpm -qa|grep bind

      

      bind-9.9.4:主程序文件;

      bind-libs:主程序库文件;

      bind-utils:包含测试检查工具命令,如:nslookup、dig、host、rndc...

  2.编辑主配置文件:“named.conf”

      ~]# vim  /etc/named.conf

      

      注意:options里面的内容是全局生效;

         {  any;  }花括号和"any;"之间一定要有空格,如果有多个ip段,用分号“;”隔开;

         forward {first|only}:first就是优先用forwarders里的ip转发;

      另外,如下开启和关闭:

        

      留意配置文件最后结尾处,你可以直接在当前配置文件里最后新增第3步里面的内容,也可以到这(named.rfc1912.zones)里面去编辑,如下:

        

  3. 编辑配置文件:“named.rfc1912.zones”

       ~]# vim  /etc/named.rfc1912.zones 在最后添加如下两段内容:

        

      说明:正向区域解析就是将域名解析出IP,反向区域解析就是将IP解析出域名,

         如果不建反向区域解析文件,测试的时候会在文章顶部的最终效果图中的服务器后面出现unkonw。

  4.新建正反向区域解析文件

      

      其中,正向区域解析文件“tlswcloud.com.zone”内容如下:

          

      其中,反向区域解析文件“158.158.41.zone”内容如下:

          

      说明:把里面的IP和tlswcloud.com字样换成自己的所需,

      特别提醒:①留意“.”号,不能少;

           ②每次更改(新增或者删除)以上文件内容,都要变更那个serial号码,通常+1即可;

           ③正反向解析文件的属组一定要改为named;

      至此,配置部分完成。

  5.重载配置和服务

     ~]# systemctl restart named

      或者

     ~]#rndc reload

  

  6.查看状态并测试

     ~]#rndc status

      

     在windows命令行下测试:

      解析内部域名“zabbix.tlswcloud.com”,如下:

      

      解析外部域名“www.baidu.com”,如下:

      

      注:关于别名,可以写在区域文件中(关键字"CNAME")。

        

centos7/RHEL7下快速搭建DNS域名解析服务器的更多相关文章

  1. Centos下搭建DNS域名解析服务器

    Centos下搭建DNS域名解析服务器 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域 ...

  2. Linux下快速搭建DNS服务器

    一.术语解释:TTL Time To Live 缓冲保留时间ORIGIN 属于哪个域@ 代指域IN 开头需要空格SOA 一行记录类型的开始参数:forwarders {} 指向自己无法解析的域名跳转到 ...

  3. CentOS 6.5下快速搭建ftp服务器[转]

    CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vs ...

  4. CentOS 6.5下快速搭建ftp服务器

    来源:Linux社区 作者:Linux CentOS 6.5下快速搭建ftp服务器 1.用root 进入系统 2.使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了v ...

  5. windows 7 下快速搭建php环境(windows7+IIS7+php+mysql)

    原文:windows 7 下快速搭建php环境(windows7+IIS7+php+mysql) 1).采用理由: 优点:最大化的桌面图形化操作系统,可维护性优秀.基于IIS v6.0/v7.0(20 ...

  6. Windows下快速搭建安卓开发环境android-studio

    Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...

  7. 配置DNS域名解析服务器

    bind这个DNS域名解析服务器解析好后,执行下面的语句实现开启服务 named -c named.conf & -c指配置脚本named.conf的文件地址 named.conf主要有下面几 ...

  8. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

  9. aarch64环境下,搭建并配置服务器tomcat:

    aarch64环境下,搭建并配置服务器tomcat: 环境说明及下载相关文件: 1. ARM环境:aarch64开发板 2.JDK安装包: jdk-8u231-linux-arm64-vfp-hflt ...

随机推荐

  1. Docker : Tomcat Clustering with Load Balancer (Tomcat and Nginx)

    Tomcat Clustering Series Part 5 : NginX as Load Balancer - Ramki Technical Bloghttps://www.ramkitech ...

  2. JS实用小函数 数据是否合法或存在 获取当前日期时间

    1.判断数据是否合法或存在 //判断数据是否合法或存在 function isNotNull(data) { if(data === "" || data === undefine ...

  3. C#复习笔记(2)--C#1所搭建的核心基础

    通过对C#1所搭建的核心基础的深入了解,可以知道之后的C#版本在C#1的基础上做了很多扩展,而这些扩展都是基于C#搭建的核心基础而来的. 委托 一.编写委托的过程 委托经常和C语言的“函数指针”挂钩. ...

  4. [转帖]SAP一句话入门:Material Management

    SAP一句话入门:Material Management http://blog.vsharing.com/MilesForce/A616683.html 让我们来关注供应链上的另一个模块Materi ...

  5. [转帖]Linux分页机制之分页机制的演变--Linux内存管理(七)

    Linux分页机制之分页机制的演变--Linux内存管理(七) 2016年09月01日 20:01:31 JeanCheng 阅读数:4543 https://blog.csdn.net/gatiem ...

  6. java学习之—链表(3)

    /** * 使用链表实现队列 * Create by Administrator * 2018/6/19 0019 * 下午 4:37 **/ public class Link { public l ...

  7. python之路--内置常用模块

    一 . 简单的了解模块 你写的每一个py文件都是一个模块. 还有一些我们一直在使用的模块. buildins  内置模块. print, input. random  主要是和随机相关的的内容 ran ...

  8. python学习笔记(2)--基本语法元素

    来看一个非常简单的温度转换程序 #Tempconvert.py tempstr = input("输入:") if tempstr[-1] in ['F', 'f']: C = ( ...

  9. JQ获取URL中是否含有某个字符的话,对页面进行某种操作

    一.//JQ获取URL中是否含有某个字符的话,对页面进行某种操作 例:如果URL中含有xia的字符,就在页面引入一个cssvar str=window.location.href; //获取地址栏UR ...

  10. C-Lodop提示“有窗口已打开,先关闭它(持续如此请刷新页面)!”

    c-lodop显示“有窗口已打开,先关闭它(持续如此时请刷新页面)!”如果连续执行多个预览语句等导致的,可以预先判断一下,并可以自定义修改窗口已打开的提示,该默认提示的位置如本博客的下图http:// ...