广告
返回顶部
首页 > 资讯 > 服务器 >centos7下搭建DNS服务器介绍
  • 794
分享到

centos7下搭建DNS服务器介绍

centos7搭建DNS服务器centos配置DNS服务器 2022-06-04 23:06:08 794人浏览 薄情痞子
摘要

目录一:项目环境:二:dns服务器配置i:配置正向解析:ii :配置反向解析三:配置主从服务器:一:项目环境: 主机 角色

目录
  • 一:项目环境:
  • 二:dns服务器配置
    • i:配置正向解析:
    • ii :配置反向解析
  • 三:配置主从服务器:

    一:项目环境:

    主机 角色 IP地址 功能
    dns.kevin.com DNS服务器 192.168.100.10 提供域名解析
    win.kevin.com DNS客户端 192.168.100.20 测试域名解析是否正常
    www.kevin.com WEB服务器 192.168.100.30 站点服务器
    blog.kevin.com FTP服务器 192.168.100.40 博客服务器

    二:dns服务器配置

    i:配置正向解析:

    基础环境配置

    
    [root@kevin ~]# hostname
    kevin
    [root@kevin ~]# getenforce
    Disabled
    [root@kevin ~]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
       Active: inactive (dead)
         Docs: man:firewalld(1)
    [root@kevin ~]#

    2.安装DNS 服务器软件,并启动

    
    [root@kevin ~]# yum install -y bind
     
    [root@kevin ~]# systemctl start named

    3.主配置文件/etc/named.conf,DNS服务的全局配置文件。

    为了安全,在修改之前先备份该文件。该文件的属组比较特殊,属于named组

    
    [root@kevin ~]# cp -p /etc/named.conf /etc/named.conf.bak

    4.修改主配置文件named.conf:13行:监听地址 21行:允许利用本服务器查询的客户机地址

    均修改为any

    
    [root@kevin ~]# vi /etc/named.conf
     
     
    listen-on port 53 { any; };
    allow-query     { any; };

    5.修改区域配置文件/etc/named.rfc1912.zones,该文件用于说明哪个区域的数据存放在哪个文件里。 仿照该文件已有内容的格式,在文件末尾新增一个正向查找区域kevin.com,类型是主要区域,数据是kevin.com.zone;

    
    [root@kevin ~]# vi /etc/named.rfc1912.zones
     
    zone "kevin.com" IN {
            type master;
            file "kevin.com.zone";
            allow-update { none; };
    };

    6.根据第5步,添加正向区域数据文件。数据文件无需新建,可以根据/var/named 目录下提供的文件named.localhost进行复制命名为kevin.com.zone并修改。 将kevin.com.zone内容修改为:

    
    [root@kevin ~]# cp -p /var/named/named.localhost /var/named/kevin.com.zone
    
    [root@kevin ~]# vi /var/named/kevin.com.zone
     
    $TTL 1D
    @       IN SOA  @ rname.invalid. (
                                            0       ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
            NS      @
            A       192.168.100.10
    dns     IN   A  192.168.100.10
    win     IN   A  192.168.100.20
    www     IN   A  192.168.100.30
    blog    IN   A  192.168.100.40
            AAAA    ::1

    7.重新加载DNS服务的配置文件

    
    [root@kevin ~]# rndc reload
    server reload successful
    [root@kevin ~]#

    若是加载失败,可使用named-checkconf /etc/named.conf和named-checkzone kevin.com /var/named/kevin.com.zone检查是何处出了错误

    
    [root@kevin ~]# named-checkconf /etc/named.conf
    [root@kevin ~]# named-checkzone kevin.com /var/named/kevin.com.zone
    zone kevin.com/IN: loaded serial 0
    OK

    8.完成后,可首先在DNS服务器本地进行测试,修改/etc/resolv.conf,将DNS服务器的地址(即服务器本机地址)写入:

    (bind-utils)是DNS服务器的辅助工具包,比如dig主要用来从 DNS 域名服务器查询主机地址信息,可以用来测试域名系统工作是否正常。

    或者nslookup等工具

    
    [root@kevin ~]# vi /etc/resolv.conf
     
    # Generated by NetworkManager
    nameserver 8.8.8.8
    
    [root@kevin ~]# yum install bind-utils
    [root@kevin ~]# dig www.kevin.com @192.168.100.10
     
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.8 <<>> www.kevin.com @192.168.100.10
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62498
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
     
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;www.kevin.com.                 IN      A
     
    ;; ANSWER SECTION:
    www.kevin.com.          86400   IN      A       192.168.100.30
     
    ;; AUTHORITY SECTION:
    kevin.com.              86400   IN      NS      kevin.com.
     
    ;; ADDITIONAL SECTION:
    kevin.com.              86400   IN      A       192.168.100.10
     
    ;; Query time: 0 msec
    ;; SERVER: 192.168.100.10#53(192.168.100.10)
    ;; WHEN: 六 12月 18 14:48:23 CST 2021
    ;; MSG SIZE  rcvd: 88
     

    9:本地测试访问正常,在其他客户机上将网卡的首选 DNS 服务器地址调整为上述表格里设置的DNS服务器地址,再查询相关的记录:

    
    C:\Users\Kevin>nslookup
    默认服务器:  UnKnown
    Address:  192.168.100.10
     
    > www.kevin.com
    服务器:  UnKnown
    Address:  192.168.100.10
     
    名称:    www.kevin.com
    Address:  192.168.100.30
     
    > blog.kevin.com
    服务器:  UnKnown
    Address:  192.168.100.10
     
    名称:    blog.kevin.com
    Address:  192.168.100.40
     
    >

    目前实现了可以通过主机名查询主机对应的 IP 地址,但是通过 IP 地址查询对应的主机名还不能完成,因为没有配置反向查找区域。

    ii :配置反向解析

    1.主要思路同正向查找区域配置。主配置文件已无需修改。 修改辅助配置文件,在文末新增一个反向查找区域,注意反向查找区域名称的命名格式:

    
    [root@kevin ~]# vi /etc/named.rfc1912.zones
     
    zone "100.168.192.in-addr.arpa" IN {
            type master;
            file "192.168.100.arpa";
            allow-update { none; };
    };

    2.复制反向解析文件模板进行修改:

    
    [root@kevin ~]# cp -p /var/named/named.loopback /var/named/192.168.100.arpa
    [root@kevin ~]# vi /var/named/192.168.100.arpa
     
    $TTL 1D
    @       IN SOA  @ rname.invalid. (
                                            0       ; serial
                                            1D      ; refresh
                                            1H      ; retry
                                            1W      ; expire
                                            3H )    ; minimum
            NS      dns.kevin.com.
    dns     IN   A          192.168.100.10
    10      IN   PTR          dns.kevin.com.
    20      IN   PTR          win.kevin.com.
    30      IN   PTR          www.kevin.com.
    40      IN   PTR          blog.kevin.com.

    重载配置文件:

    
    [root@kevin ~]# systemctl restart named
    [root@kevin ~]# rndc reload
    server reload successful

    3:在客户机测试反向解析是否正确:

    
    C:\Users\Kevin>nslookup
    默认服务器:  dns.kevin.com
    Address:  192.168.100.10
     
    > 192.168.100.30
    服务器:  dns.kevin.com
    Address:  192.168.100.10
     
    名称:    www.kevin.com
    Address:  192.168.100.30
     
    > 192.168.100.40
    服务器:  dns.kevin.com
    Address:  192.168.100.10
     
    名称:    blog.kevin.com
    Address:  192.168.100.40
     
    >

    三:配置主从服务器:

    通过前面的操作,DNS主服务器已经配置完毕并能正常工作。启动第2台Centos主机,将其配置为第1台DNS服务器的从服务器,使得第1台主机上DNS数据能通过网络传输到第2台。

    1:编辑/etc/named.conf文件,修改监听IP地址为any

    
    vi /etc/named.conf
     
    listen-on port 53 { any; };
    allow-query     { any; };

    2:编辑/etc/named.rfc1912.zones,建立或从第1台主机复制所需要的正向/反向查找区域文件(从服务器的区域解析库文件应当是从主服务器加载过来的,所以无需创建区域解析库文件。),并修改内容,将type类型改为slave

    
    [root@likevin ~]# vi /etc/named.rfc1912.zones
     
    zone "kevin.com" IN {
            type slave;                            //类型
            masters {192.168.100.10;};             //主机
            file "slaves/kevin.com.zone";          //配置文件存放地点和名称
            masterfile-fORMat text;                //文档类型
    };
     
    zone "100.168.192.in-addr.arpa" IN {
            type slave;
            masters {192.168.100.10;};
            file "slaves/192.168.100.arpa";
            masterfile-format text;
    };

    3:重启named服务,检查下slaves文件夹下有没有从主机传送来的文件

    
    [root@likevin ~]# systemctl restart named
    [root@likevin ~]# rndc reload
    server reload successful
    [root@likevin ~]# ll /var/named/slaves/
    总用量 8
    -rw-r--r-- 1 named named 517 12月 18 16:14 192.168.100.arpa
    -rw-r--r-- 1 named named 349 12月 18 16:14 kevin.com.zone
    
    [root@likevin ~]# vi /var/named/slaves/192.168.100.arpa
     
    $ORIGIN .
    $TTL 86400      ; 1 day
    100.168.192.in-addr.arpa IN SOA 100.168.192.in-addr.arpa. rname.invalid. (
                                    0          ; serial
                                    86400      ; refresh (1 day)
                                    3600       ; retry (1 hour)
                                    604800     ; expire (1 week)
                                    10800      ; minimum (3 hours)
                                    )
                            NS      dns.kevin.com.
    $ORIGIN 100.168.192.in-addr.arpa.
    10                      PTR     dns.kevin.com.
    20                      PTR     win.kevin.com.
    30                      PTR     www.kevin.com.
    40                      PTR     blog.kevin.com.
    dns                     A       192.168.100.10
    
    [root@likevin ~]# vi /var/named/slaves/kevin.com.zone
     
    $ORIGIN .
    $TTL 86400      ; 1 day
    kevin.com               IN SOA  kevin.com. rname.invalid. (
                                    0          ; serial
                                    86400      ; refresh (1 day)
                                    3600       ; retry (1 hour)
                                    604800     ; expire (1 week)
                                    10800      ; minimum (3 hours)
                                    )
                            NS      kevin.com.
                            A       192.168.100.10
    $ORIGIN kevin.com.
    blog                    A       192.168.100.40
    dns                     A       192.168.100.10
    win                     A       192.168.100.20
    www                     A       192.168.100.30

    到此这篇关于centos7下搭建DNS服务器介绍的文章就介绍到这了,更多相关centos7搭建DNS服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    --结束END--

    本文标题: centos7下搭建DNS服务器介绍

    本文链接: https://www.lsjlt.com/news/21488.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • centos7下搭建DNS服务器介绍
      目录一:项目环境:二:dns服务器配置i:配置正向解析:ii :配置反向解析三:配置主从服务器:一:项目环境: 主机 角色 ...
      99+
      2022-06-04
      centos7搭建DNS服务器 centos配置DNS服务器
    • Centos7下NFS服务搭建介绍
      目录一、服务端二、客户端三、测试服务一、服务端 1.用YUM源下载NFS相关服务 2.创造共享目录并在NFS相关配置文件写入共享目录 3.使用exportfs使设置立刻生效 4.重启NFS相关服务 5.使用s...
      99+
      2022-06-04
      CentOS7下NFS服务安装及配置 centos7部署NFS实践
    • centos7下如何搭建DNS服务器
      小编给大家分享一下centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k...
      99+
      2023-06-22
    • DNS服务器介绍
      DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的...
      99+
      2023-06-03
    • Centos7搭建主从DNS服务器的教程
      1、准备 例:两台192.168.11.10(主),192.168.11.11(从),域名www.test1.com # 主从DNS服务器均需要安装bind、bind-chroot、bind-utils yum -y...
      99+
      2022-06-04
      Centos7搭建DNS服务器 Centos7搭建服务器
    • RHEL5下怎么搭建DNS服务器
      这篇文章主要介绍“RHEL5下怎么搭建DNS服务器”,在日常操作中,相信很多人在RHEL5下怎么搭建DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL5下怎么搭建DNS服务器”的疑惑有所帮助!...
      99+
      2023-06-17
    • NFS介绍及服务器搭建
      一、NFS 简介 NFS,英文全称 Network File System,主要功能:通过网络,让不同的机器、不同的操作系统可以共享文件。类似windows的共享文件夹 ​ NFS服务器共享本机目录,客户端机器挂载该目录后,就可以像自己本机...
      99+
      2023-08-19
      NFS介绍 NFS部署 NFS固定端口
    • 搭建DNS服务器
      目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10....
      99+
      2023-09-17
      服务器 运维 linux
    • DNS服务器是简单介绍
      本篇内容介绍了“DNS服务器是简单介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DNS 是计算机域名系统 (Domain Name Sy...
      99+
      2023-06-07
    • centos7搭建gitlab服务器搭建
      在当今的技术领域,代码管理和版本控制变得越来越重要。为了组织和管理代码,越来越多的开发团队开始使用GitLab进行代码管理。GitLab是一个流行的基于Git的开源代码管理平台,提供了多种功能,例如版本控制、问题跟踪、CI/CD等。在本篇文...
      99+
      2023-10-22
    • centos7下ldap服务怎么搭建
      在 CentOS 7 上搭建 LDAP 服务可以按照以下步骤进行: 安装 OpenLDAP 和相关工具: sudo yum in...
      99+
      2023-10-22
      centos7 ldap
    • Centos7下NFS服务怎么搭建
      小编给大家分享一下Centos7下NFS服务怎么搭建,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、服务端用YUM源下载NFS相关服务 2.创造共享目录并在NFS相关配置文件写入共享目录  ...
      99+
      2023-06-22
    • windows下如何搭建dns解析服务器
      在Windows下搭建DNS解析服务器可以通过以下步骤实现:1. 安装DNS服务器软件:Windows Server操作系统自带DN...
      99+
      2023-08-25
      DNS服务器 服务器 windows
    • QtWebApp介绍、下载和搭建http轻量级服务器Demo
      一、QtWebApp介绍 QtWepApp是一个C++中的HTTP服务器库,其灵感来自Java Servlet。适用于Linux、Windows、Mac OS和Qt Framework支持的许多其他操...
      99+
      2023-09-25
      http 服务器 网络协议
    • 云服务器搭建dns
      云服务器搭建dns,需要以下几个步骤: 确定您的服务器地址和服务提供者的名称: 您需要确认您的服务器地址,例如您可以选择在互联网服务提供商(ISP)的服务器上进行注册以获得一个独立的IP地址。服务提供者名称,例如Amazon、IBM、O...
      99+
      2023-10-26
      服务器 dns
    • Win2016服务器DNS服务搭建
      文章目录 前言一、什么是DNS?1.为什么需要DNS系统2.为DNS(Domain Name System,域名系统)的功能3.域名解决方案的演进 二、域名介绍1.域名空间结构2.常见的顶...
      99+
      2023-09-11
      服务器 运维
    • 云服务器搭建DNS服务器
      云服务器搭建DNS服务器的基本步骤如下: 确定目标主机:首先需要确定要运行DNS服务器的主机位置和名称。 创建主配置文件:在DNS服务器中创建一个名为“usen.domain.server”的配置文件,该文件可以在DNS服务器中显示所有...
      99+
      2023-10-26
      服务器 DNS
    • 关于在Linux下如何搭建DNS服务器
      目录环境安装修改配置文件主配置文件区域配置文件,添加正向解析配置正向区域数据文件启动DNS服务测试 环境 操作系统:Centos 7 IP地址:10.27.106.201 测试域名:aec.testuc.com 作用:主...
      99+
      2023-04-20
      Linux搭建服务器 Linux搭建DNS服务器
    • Linux下如何搭建与使用DNS服务器
      这篇文章主要介绍Linux下如何搭建与使用DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主...
      99+
      2023-06-28
    • 搭建Redis服务器步骤详细介绍
      目录安装Redis 配置redis.config测试登录可视化redis软件redis命令行中文乱码安装Redis 我的安装包在 tar -zxvf redis-6.2.6.t...
      99+
      2022-11-12
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作