首页 > 其他分享 >搭建DNS从服务器

搭建DNS从服务器

时间:2023-04-09 19:44:46浏览次数:42  
标签:named DNS 192.168 file var 服务器 data 搭建

安装软件

yum -y install bind

修改从服务器主配置文件

vim /etc/named.conf 
options {
	listen-on port 53 { localhost; };	#此处改为localhost 侦听的地址 或者注释掉或者删掉
	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; };  #此处改为any ,是允许所有主机来访问
	allow-transfer  {none;};  #从服务器 不允许任何主机抓取本机区域数据库信息

	recursion yes;

	dnssec-enable yes;
	dnssec-validation yes;

	/* Path to ISC DLV key */
	bindkeys-file "/etc/named.root.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";  #named.ca 是根地址
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

修改区域配置文件

vim /etc/named.rfc1912.zones
zone "hxg.com" IN {    #域名与主服务器保持一致
        type slave;
        masters {192.168.3.102;};   #指明主服务器地址
        file "slaves/hxg.com.zone";		#指明从服务器数据库文件存放位置
};

启动服务

systemctl start named

会自动从主服务器上同步数据库文件

修改主服务器主配置文件

修改为只允许从服务器抓取主服务器的区域数据库信息

vim /etc/named.conf 
options {
//      listen-on port 53 { 127.0.0.1; };
        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; };
        allow-transfer  {192.168.3.101;};   #只允许192.168.3.101能抓去主服务器的数据库信息

配置主服务器上的区域数据库文件

vim /var/named/hxg.com.zone
$TTL 1D
@   IN  SOA  master admin ( 51 2H 10M 1W 1D )  #要修改序列号,将50改为51
        NS   master
        NS   slave				#增加从节点
master  A   192.168.3.102
slave   A   192.168.3.101		#绑定从节点
ap      A   192.168.3.101
www     CNAME  ap
*     CNAME  web
@       A    192.168.3.101
app    A    1.1.1.1
db     A    2.2.2.2

标签:named,DNS,192.168,file,var,服务器,data,搭建
From: https://www.cnblogs.com/guangdelw/p/17300890.html

相关文章

  • DNS常识
    DNSDNS:DomainNameSystem应用层协议C/S,53/udp,53/tcp53/udp:用来给客户端解析用的53/tcp:用来给从服务器同步的端口BIND:BekerleyInternatNameDomainISC(www.isc.org)本地名称解析配置文件:hostslinux上/etc/hostswindows上%WINDIR%/system32/drivers/etc/h......
  • DNS软件bind
    bind:服务器bind-utils:客户端(测试用)配置文件:/etc/named.conf客户端测试工具:/usr/bin/dig/usr/bin/host/usr/bin/nslookup安装yum-yinstallbindbind-utils启动服务systemctlstartnamed现在已经能够为自己提供dns服务了为别的主机提供服务需修改配置文件修......
  • DNS测试工具
    通过host命令测试$hostwww.baidu.com192.168.3.102Usingdomainserver:Name:192.168.3.102Address:192.168.3.102#53Aliases:www.baidu.comisanaliasforwww.a.shifen.com.www.a.shifen.comhasaddress14.119.104.189www.a.shifen.comhasaddress14.119.......
  • 50 openEuler搭建PostgreSQL数据库服务器-配置环境
    50openEuler搭建PostgreSQL数据库服务器-配置环境说明:以下环境配置仅为参考示例,具体配置视实际需求做配置50.1关闭防火墙并取消开机自启动说明:测试环境下通常会关闭防火墙以避免部分网络因素影响,视实际需求做配置。在root权限下停止防火墙。#systemctlstopfire......
  • springboot 访问服务器静态资源
    一 应用场景一个springboot的应用,需要访问服务器/home/webapp/upload 目录下的静态资源。一般是动态上传的图片,需要访问时,需要用到。二实现方式1.配置文件wycms:#文件路径示例(Windows配置file:D:/wycms/uploadPath,Linux置file:/home/wycms/uploadPath)out......
  • ChatGLM-6B云服务器部署(以恒源云为例)
    写在前面:ChatGLM-6B是一个开源的、支持中英双语的对话语言模型,基于GeneralLanguageModel(GLM)架构,具有62亿参数,使用了和ChatGPT相似的技术,针对中文问答和对话进行了优化。由于其对显存硬件要求较高(详见下图),对于硬件配置较低的使用者不太友好,因此可尝试部署在云端,以此实......
  • 在云服务器上搭建hexo博客(亲测可用)
    前言​本来博客是用wordpress在服务器搭建的,但苦于wordpress的后端语言是php,对markdown的支持也不尽如人意,最终还是放弃了wordpress,转战后端为Node的Hexo框架。​整体思路:在服务器上配置Git环境,创建Git仓库在主机安装Hexo,并生成Hexo静态文件,通过与服务器链接,将静态文件推送......
  • 搭建SSH环境 [Arch Linux] [Xshell] [VirtualBox]
    搭建SSH环境[ArchLinux][Xshell][VirtualBox]1.主机ping通虚拟机网卡1:虚拟机能ping通主机+虚拟机能连接外网网卡2:主机能ping通虚拟机2.获取虚拟机IP(注意是网卡2的IP,即与主机在同一网关的IP)ifconfig此处我的虚拟机IP为192.168.56.101与主机VirtualBox网卡在同一......
  • CentOS7/RHEL7 pacemaker+corosync高可用集群搭建
    CentOS7/RHEL7pacemaker+corosync高可用集群搭建一、集群信息二、集群搭建1、制作软件源2、主机基础配置3、集群基础环境准备4、集群资源准备5、资源配置6、constraint配置7、stonith配置8、集群功能验证三、集群常用命令及作用1、验证群集安装2、查看群集资源3、使......
  • [从0开始]PHP+phpstudy留言板项目搭建教程及报错详析
    [从0开始]PHP+phpstudy留言板项目搭建教程及报错详析基础知识及工具准备基础知识:四种语言PHPPHP是在服务器端执行的脚本语言,适用于Web开发并可嵌入HTML中。学习网站:PHP教程|菜鸟教程SQLSQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统......