由于要配置上千条二级域名,域名注册商提供的二级域名记录条数有上限,不支持我们的需求。只能自己干了。

安装就  yum   install   bind*    即可。

关键的地方是配置。

第一个配置文件:/etc/named.conf

options {listen-on port 53 { 本机公网IP; };listen-on-v6 port 53 { ::1; };directory       "/var/named";dump-file       "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";recursing-file  "/var/named/data/named.recursing";secroots-file   "/var/named/data/named.secroots";allow-query     { any; };forwarders { 8.8.8.8;114.114.114.114;  };/* - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.- If you are building a RECURSIVE (caching) DNS server, you need to enable recursion. - If your recursive DNS server has a public IP address, you MUST enable access control to limit queries to your legitimate users. Failing to do so willcause your server to become part of large scale DNS amplification attacks. Implementing BCP38 within your network would greatlyreduce such attack surface */recursion yes;dnssec-enable yes;dnssec-validation yes;/* Path to ISC DLV key */bindkeys-file "/etc/named.iscdlv.key";managed-keys-directory "/var/named/dynamic";pid-file "/run/named/named.pid";session-keyfile "/run/named/session.key";
};logging {channel default_debug {file "data/named.run";severity dynamic;};
};zone "." IN {type hint;file "named.ca";
};include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

第二个配置文件:/etc/named.rfc1912.zones

zone "localhost.localdomain" IN {type master;file "named.localhost";allow-update { none; };
};zone "localhost" IN {type master;file "named.localhost";allow-update { none; };
};zone "example.cn" IN {type master;file "data/example.cn.zone";allow-update { none; };
};
zone "example.in-addr.arpa" IN {type master;file "data/example.arpa.cn.zone";allow-update { none; };
};zone "0.in-addr.arpa" IN {type master;file "named.empty";allow-update { none; };
};

第三个配置文件:/var/named/data/exampele.cn.zone

$TTL 1D
@       IN SOA  dns1.example.cn. admin.qq.com. (201901281D1H1W3H )IN      NS      dns1.example.cn.
dns1.example.cn.       IN      A       本机公网IP
test.example.cn.       IN      A       域名要指向的IP
ftp.example.cn.        IN      A       域名要指向的IP
abc.example.cn.        IN      A       域名要指向的IP
zhang.example.cn.      IN      A       域名要指向的IP

第四个配置文件:/var/named/data/example.arpa.cn.zone

$TTL 1D
@       IN SOA  dns1.example.cn. dns1.qq.com. (20190128      ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      dns1.example.cn.A       本机公网IPPTR     test.example.cn.PTR     ftp.example.cn.PTR     abc.example.cn.PTR     zhang.example.cn.

配置文件配置好之后, 用工具检查一下配置文件的语法是否正确:

检查主配置文件语法:
named-checkconf      /etc/named.conf检查正向解析域的语法:
named-checkzone      example.cn     /etc/named/zones/example.cn.zone检查反向解析域的语法:
named-checkzone      example.in-addr.arpa     /etc/named/zones/example.arpa.cn.zone

假如你的DNS服务器的IP地址为 :A.B.C.D

你还需要另外在注册一个域名, 比如:newgirl.com

你需要解析一个A记录为:   mydns.newgirl.com    指向IP地址为   A.B.C.D  的服务器

然后把域名 example.cn 的DNS服务器设置为   :     mydns.newgirl.com 即可。

最后启动服务:

systemctl   start    named.service

大功告成!

CentOS7下配置域名解析服务器相关推荐

  1. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  2. SVN CentOS7 下配置svn的安装及基础配置介绍

    CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一.         实践环境... 1 二.         安装操作系统... 1 三.       ...

  3. 【大数据技术】centos7下配置hive连接mysql,mysql-connector-java-8.0.26-1.el7.noarch.

    [大数据技术]centos7下配置hive连接mysql(配置mysql-connector-java.jar),mysql-connector-java-8.0.26-1.el7.noarch. r ...

  4. CentOS7下配置Supervisor自启动的两种方法

    很多网友留言问如何配置Supervisor 自启动,现将如何在CentOS7下配置Supervisor自启动的两种方法整理如下: 一.方法一 直接将启动命令加入到/etc/rc.d/rc.local中 ...

  5. CentOS7 安装配置FTP服务器详解

    CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...

  6. CentOS7 安装配置SFTP服务器详解

    CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...

  7. 日常工作问题解决:centos7下配置网卡以及查询网卡UUID

    日常工作问题解决:centos7下配置网卡以及查询网卡UUID 参考文章: (1)日常工作问题解决:centos7下配置网卡以及查询网卡UUID (2)https://www.cnblogs.com/ ...

  8. Linux下配置Smba服务器

    文章目录 1 Linux下配置Smba服务器 1 Linux下配置Smba服务器 Ubuntu安装Samba 服务器: 确认安装: dpkg -l | grep samba 安装: sudo apt- ...

  9. Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站

    Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站 http://www.cnblogs.com/zhongweiv/archive/2013/01/07/http ...

最新文章

  1. webstorm 不识别.config文件_webstorm好用的十款插件
  2. Spring学习笔记之Design of DispatcherServlet
  3. 转:J2SE5中的最新注释功能SuppressWarnings
  4. Division CodeForces - 1445C(数论因子相关)
  5. 数据中台必备的4个核心能力,你让数据创造价值了吗?
  6. VJC案例-走五角星
  7. 基于STM32的智能小车--避障设计
  8. 2021年安全员-B证-项目负责人(广东省)考试题及安全员-B证-项目负责人(广东省)考试总结
  9. matlab的梯形公式推导公式,用MATLAB作数值积分例.计算1)矩形公式和梯形公式将(0,4)-Read.ppt...
  10. 智能书包方案——智能书包重力测量模块CSM92F32
  11. 为什么邮箱网页登录正常,但是客户端总是设置不成功,提示帐号密码不匹配?
  12. kirin710f是什么处理器_HUAWEIKirin710F处理器是什么机型?
  13. docker--扩展学习-网络--原理--16
  14. 软件过程与管理:configuration management
  15. AI Talk | AI工业质检之以图搜图引擎
  16. 数据挖掘——航空公司客户价值分析(代码完整)
  17. 基于51单片机列车车门自动开关测试台开发
  18. imageX.exe
  19. 训练一个专门捣乱的模型
  20. 终于有人把EMC知识总结如此清晰

热门文章

  1. 免费创建微信公众号全攻略(转载)
  2. 表计算机灯泡答案,为了确定灯泡的使用寿命,在一批灯泡中随机抽职100个进行测试,所得结果如表3- 9所示。表 - 上学吧课后习题答案...
  3. 两个连续函数复合(加减乘除)之后还是连续函数吗?
  4. U3D插件 CSVSerialize(CSV转Scriptable)
  5. GitHub上真的有超过4000万软件开发人员吗?差远了!
  6. bootstrap table 实现底部合计
  7. 软考系统分析师倒计时第10天
  8. 私服服务器原理,传奇私服新手gm如何假设一个属于自己的服务器
  9. java怎么让多个方法循环运行下去_35 个小细节,提升 Java 代码的运行效率!你知道几个?...
  10. RPA机器人是什么意思?RPA机器人能为企业解决哪些问题?