iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >如何搭建简易DNS服务器
  • 515
分享到

如何搭建简易DNS服务器

2023-06-05 23:06:47 515人浏览 薄情痞子
摘要

如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软

如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

简易DNS服务器

domain name server,dns协议,其实现软件主要是bind.bind软件由配置文件和区域数据文件组成。

区域数据库文件,主要是用来记录资源记录的。一行一行的数据。

资源记录类型(RR_TYPE)包括:

A      A记录,记录FQDN-->IPv4

AAA    A记录,记录FQDN-->IPv6

PTR    PRT记录,反向解析,记录IP-->FQDN

NS     NS记录,name server,记录DNS服务器本身的信息,后面跟A记录

SOA    SOA记录,start of authity,第一条授权记录,有且只有一条,必须是第一条。

CNAME  CNAME别名

MX     邮件记录

资源记录格式:

   NAME     [TTL]    IN RR_TYPE  VALUE

   bjs.io   888640   IN A        192.168.122.3

   bjs.io   888640   IN SOA      bjs admin.bjs

   SOA格式: NAME  VALUE    

     name:dns服务器FQDN  管理员邮箱          版本序列号  刷新时间  重试时间  过期时间  否定回答时间

@ IN SOA ns1.bjs.io.  dnsadmin.bjs.io. 201811201  1H        10M       5D        1D   

   注意:管理员邮箱中的@用.代替因为@在dns有特殊用途,版本序列号只能是10,超过10位会出错

   NS:

       name:当前区域名称

       value 当前区域DNS服务器名称

      比如:

       bjs.com. 86400 IN NS ns1

       bjs.com. 86400 IN NS ns2

    MX:

      name 当前区域名称

      value 邮件交换器名称

         baidu.com. IN MX 10 mx1.baidu.com.

         baidu.com. IN MX 10 mx2.baidu.com.  

    A记录:

       www.baidu.com.   IN   A 1.1.1.1

       www.baidu.com.   IN   A 1.1.1.2

       bbs.baidu.com.   IN   A 1.1.1.1         

    PTR

     name:IP地址,有特定格式,IP反过来写,而且特定后缀

     value FQDA

        4.3.2.1.in-addr.arpa. IN PTR www.baidu.com.

    CNAME

      WEB.baidu.com.  IN CNAME www.baidu.com.

   注意 TTL可以全局定义

     @表示当前区域名称

     相邻两记录name相同时,可不写

       MX,NS等类型的value为FQDN时,其后应该有A记录 

dns是协议,bind是协议的实现程序

yum -y install bind

 主配置文件

    /etc/named.conf 可包含其他配置文件

    全局配置段:

         options{

               listen-on port 53 { 192.168.136.4; };

               allow-query     { any; };

                }

       日志配置段

         logging{...}

       区域配置段

         zone {...}

      每句都;结尾,{左右必须有空格}

   缓存服务器必须监听在能与外部通信的IP地址

     检查配置文件语法错误

        named-checkconf

 解析库文件:

   /var/named/目录下

     一般名称为ZONE_NAME.zone

   注意 1.一台DNS服务可以同时为多个区域提供服务

        2.必须要有根区域解析库文件named.ca

        3.还应该有两个本地区域文件localhost和127.0.0.1

           正向:named.localhost

           反向:named.loopback                    

配置解析一个正向区域:

   1.定义区域

      在主配置文件实现

         zone "ZONE_NAME" IN {

            type {master|slave|hint|forward};

            file "ZONE_NAME.zone";        

         };                 

     以bjs.io为列

        zone "bjs.io" IN {

          type master ;

          file "bjs.io.zone";

        };            

   2.建立区域文件

      /var/named目录 下以bjs.io为列,其属组为named,权限为其他用户不可读

      vi /var/named/bjs.io.zone      

      $TTL 1D

      @    IN  SOA ns1.bjs.io root.localdomain 2019011601  1H  10M 3D 1D

           IN  NS  ns1

      ns1  IN  A   192.168.122.11

      www  IN  A   192.168.122.3

      www  IN  A   192.168.122.4

   3.权限设定

     chown .named bjs.io.zone

     chmod o= bjs.io.zone

   4.检查配置文件及区域文件

     named-checkconf

     named-checkzone  bjs.io /var/named/bjs.io.zone

   5.让服务重载配置文件     

       systemctl restart named

   6.查看监听情况

     ss -lnt         

   7.在其他服务器上将dns地址设为本服务器,然后测试

     dig -t A www.bjs.io

     dig -t NS bjs.io   

配置解析一个反向区域:

   1.定义区域

     zone "122.168.192" IN {

       type master;

       file "122.168.192.in-addr.arpa";

     };

   2.建立区域文件

     vi 122.168.192.in-addr.arpa

     $TTL 1D

     @   IN   SOA  ns1.bjs.io root.localdomain 2019011601  1H  10M 3D 1D

         IN   NS   ns1.bjs.io.

     11  IN   PTR  ns1.bjs.io.

     3   IN   PTR  www.bjs.io.

     4   IN   PTR  www.bjs.io.

   3.权限设定

     chown .named 122.168.192.in-addr.arpa

     chmod o= 122.168.192.in-addr.arpa

   4.检查配置文件及区域文件

     named-checkconf

     named-checkzone  122.168.192.in-addr.arpa /var/named/122.168.192.in-addr.arpa

   5.让服务重载配置文件     

       systemctl reload named

   6.查看监听情况

     ss -lnt         

   7.在其他服务器上将dns地址设为本服务器,然后测试

     dig -x 192.168.122.3  

关于如何搭建简易DNS服务器问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网服务器频道了解更多相关知识。

--结束END--

本文标题: 如何搭建简易DNS服务器

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

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

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

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

下载Word文档
猜你喜欢
  • 如何搭建简易DNS服务器
    如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软...
    99+
    2023-06-05
  • 主DNS服务器如何搭建
    搭建主DNS服务器需要以下步骤:1. 选择操作系统:选择一个适合用作DNS服务器的操作系统,如Linux(如Ubuntu、CentO...
    99+
    2023-08-25
    dns服务器 服务器
  • WinServer2012如何搭建DNS服务器
    本篇内容主要讲解“WinServer2012如何搭建DNS服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WinServer2012如何搭建DNS服务器”吧!DNS简介DNS,即Domain...
    99+
    2023-07-02
  • dns加速服务器如何搭建
    要搭建一个DNS加速服务器,可以按照以下步骤进行操作:1. 选择合适的操作系统:可以使用Linux或者Windows操作系统来搭建D...
    99+
    2023-08-25
    dns服务器 服务器
  • 如何搭建dns转发服务器
    要搭建一个DNS转发服务器,你需要以下几个步骤:1. 选择操作系统:首先,选择一个适合你需求的操作系统。常用的选择有Linux(如U...
    99+
    2023-08-12
    dns服务器 服务器
  • centos7下如何搭建DNS服务器
    小编给大家分享一下centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k...
    99+
    2023-06-22
  • 搭建DNS服务器
    目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10....
    99+
    2023-09-17
    服务器 运维 linux
  • python开发web服务器——搭建简易
    转自:http://blog.csdn.net/baidu_35085676/article/details/69807145%3E 目标 用已有的丰富图片资源建一个看图网站 条件 开发语言: python3 库: flask :一个...
    99+
    2023-01-31
    简易 服务器 python
  • 云服务器搭建dns
    云服务器搭建dns,需要以下几个步骤: 确定您的服务器地址和服务提供者的名称: 您需要确认您的服务器地址,例如您可以选择在互联网服务提供商(ISP)的服务器上进行注册以获得一个独立的IP地址。服务提供者名称,例如Amazon、IBM、O...
    99+
    2023-10-26
    服务器 dns
  • Python搭建简易HTTP服务(3.x
    原文转载地址:http://www.cnblogs.com/91allan/p/4889167.html 废话不多说,我们工作时经常会用到需要HTTP服务,如果不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用python...
    99+
    2023-01-31
    简易 Python HTTP
  • windows下如何搭建dns解析服务器
    在Windows下搭建DNS解析服务器可以通过以下步骤实现:1. 安装DNS服务器软件:Windows Server操作系统自带DN...
    99+
    2023-08-25
    DNS服务器 服务器 windows
  • 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
  • DNS服务搭建(3)
    ★配置DNS转发  我之前配置的DNS服务只能解析我定义过的zone,而没有定义的zone是不能解析的,因此存在着很大的弊端。但是配置了DNS转发之后,就可以顺利解析互联网上了其他域名了,当然,解析此域名的前提是这个域名在互联网中确实存在并...
    99+
    2023-01-31
    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
  • 手把手教你如何使用Unity搭建简易图片服务器
    目录 引言 服务器 WAMP简介 WAMP的配置与使用 主要的WAMP集成环境有: 正文 1、外部工具&素材准备 首先下载并安装 WAMP  图片路径设置 2、创建 Unity 工程 将图片加载到 Unity 项目中: 代码块 运行效...
    99+
    2023-09-06
    服务器 运维 unity 游戏 c#
  • 【网络篇】如何搭建自己的DNS服务器
    引言 平时练习域名解析,一般直接修改的/etc/hosts文件。对于服务器数量小的情况完全可以,但是如果服务器数量较多,每个都修改比较麻烦。 DNS是作为域名解析。在实际的生产过程中,尤其是对于内网搭建的情况,DNS不可能使用互联网的DNS...
    99+
    2023-08-20
    服务器 网络 运维
  • win10怎么搭建DNS服务器
    要在Windows 10上搭建DNS服务器,可以按照以下步骤进行操作:1. 打开控制面板,点击“程序”选项,然后选择“程序和功能”。...
    99+
    2023-08-11
    win10 DNS服务器 服务器
  • 云服务器搭建dns解析
    云服务器搭建dns解析通常会涉及到以下几个步骤: 安装云端dns服务器软件:首先需要准备一个云端dns服务器软件,通常需要根据实际情况确定需要选择哪种dns服务器软件,如Amazon Web DNS、Google DNS、Digital...
    99+
    2023-10-26
    服务器 dns
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作