广告
返回顶部
首页 > 资讯 > 服务器 >centos7下如何搭建DNS服务器
  • 914
分享到

centos7下如何搭建DNS服务器

2023-06-22 03:06:15 914人浏览 泡泡鱼
摘要

小编给大家分享一下Centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k

小编给大家分享一下Centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

    一:项目环境:

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

    二:dns服务器配置

    i:配置正向解析:

    基础环境配置

    [root@kevin ~]# hostnamekevin[root@kevin ~]# getenforceDisabled[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 ~]#

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

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

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

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

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

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

    均修改为any

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

    修改区域配置文件/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.10dns     IN   A  192.168.100.10win     IN   A  192.168.100.20www     IN   A  192.168.100.30blog    IN   A  192.168.100.40        AAAA    ::1

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

    [root@kevin ~]# rndc reloadserver 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.zonezone kevin.com/IN: loaded serial 0OK

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

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

    或者nslookup等工具

    [root@kevin ~]# vi /etc/resolv.conf # Generated by NetworkManagernameserver 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

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

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

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

     ii :配置反向解析

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

    [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; };};

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

    [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.1010      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 reloadserver reload successful

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

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

    三:配置主从服务器:

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

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

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

    编辑/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;};

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

    [root@likevin ~]# systemctl restart named[root@likevin ~]# rndc reloadserver 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 day100.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 daykevin.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.40dns                     A       192.168.100.10win                     A       192.168.100.20www                     A       192.168.100.30

    看完了这篇文章,相信你对“centos7下如何搭建DNS服务器”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网服务器频道,感谢各位的阅读!

    --结束END--

    本文标题: centos7下如何搭建DNS服务器

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

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

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

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

    下载Word文档
    猜你喜欢
    • centos7下如何搭建DNS服务器
      小编给大家分享一下centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k...
      99+
      2023-06-22
    • centos7下搭建DNS服务器介绍
      目录一:项目环境:二:dns服务器配置i:配置正向解析:ii :配置反向解析三:配置主从服务器:一:项目环境: 主机 角色 ...
      99+
      2022-06-04
      centos7搭建DNS服务器 centos配置DNS服务器
    • 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搭建服务器
    • windows下如何搭建dns解析服务器
      在Windows下搭建DNS解析服务器可以通过以下步骤实现:1. 安装DNS服务器软件:Windows Server操作系统自带DN...
      99+
      2023-08-25
      DNS服务器 服务器 windows
    • RHEL5下怎么搭建DNS服务器
      这篇文章主要介绍“RHEL5下怎么搭建DNS服务器”,在日常操作中,相信很多人在RHEL5下怎么搭建DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL5下怎么搭建DNS服务器”的疑惑有所帮助!...
      99+
      2023-06-17
    • 关于在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
    • 搭建DNS服务器
      目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10....
      99+
      2023-09-17
      服务器 运维 linux
    • WinServer2012如何搭建DNS服务器
      本篇内容主要讲解“WinServer2012如何搭建DNS服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WinServer2012如何搭建DNS服务器”吧!DNS简介DNS,即Domain...
      99+
      2023-07-02
    • 主DNS服务器如何搭建
      搭建主DNS服务器需要以下步骤:1. 选择操作系统:选择一个适合用作DNS服务器的操作系统,如Linux(如Ubuntu、CentO...
      99+
      2023-08-25
      dns服务器 服务器
    • centos7搭建gitlab服务器搭建
      在当今的技术领域,代码管理和版本控制变得越来越重要。为了组织和管理代码,越来越多的开发团队开始使用GitLab进行代码管理。GitLab是一个流行的基于Git的开源代码管理平台,提供了多种功能,例如版本控制、问题跟踪、CI/CD等。在本篇文...
      99+
      2023-10-22
    • CentOS7服务器如何搭建OpenOffice
      这篇文章主要介绍了CentOS7服务器如何搭建OpenOffice,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。参考文档链接:https://www.openoffice.o...
      99+
      2023-06-26
    • CentOS7服务器如何搭建Tomcat
      小编给大家分享一下CentOS7服务器如何搭建Tomcat,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!tomcat下载地址:http://tomcat.apache.org/download-80.cgi安装在opt目录...
      99+
      2023-06-26
    • CentOS7服务器如何搭建NGINX
      小编给大家分享一下CentOS7服务器如何搭建NGINX,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!nginx的yum源安装文档:http://nginx.org/en/linux_packages.html安装方式创建...
      99+
      2023-06-26
    • CentOS7服务器如何搭建VSFTP
      这篇文章主要介绍CentOS7服务器如何搭建VSFTP,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!作为服务器,开通FTP服务是常见的需求。VSFTP是最常见的FTP软件,非常安全、稳定、好用。yum in...
      99+
      2023-06-26
    • 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
    • Centos7下NFS服务搭建介绍
      目录一、服务端二、客户端三、测试服务一、服务端 1.用YUM源下载NFS相关服务 2.创造共享目录并在NFS相关配置文件写入共享目录 3.使用exportfs使设置立刻生效 4.重启NFS相关服务 5.使用s...
      99+
      2022-06-04
      CentOS7下NFS服务安装及配置 centos7部署NFS实践
    • 云服务器搭建dns
      云服务器搭建dns,需要以下几个步骤: 确定您的服务器地址和服务提供者的名称: 您需要确认您的服务器地址,例如您可以选择在互联网服务提供商(ISP)的服务器上进行注册以获得一个独立的IP地址。服务提供者名称,例如Amazon、IBM、O...
      99+
      2023-10-26
      服务器 dns
    • 如何搭建简易DNS服务器
      如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软...
      99+
      2023-06-05
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作