首页 > 其他分享 >BIND域名解析服务器搭建

BIND域名解析服务器搭建

时间:2025-01-07 21:11:17浏览次数:7  
标签:named cn BIND 域名解析 id 服务器 type hello

dns介绍: dns域名解析服务,管理和解析域名与ip地址对应关系的技术 正向解析:域名解析为ip地址;反向解析:ip地址解析为域名 dns域名解析服务采用类似目录树层次结构记录域名与ip对应关系,采用分布式数据结构存储   三种类型服务器: 主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与 IP 地址之间的对应关系。 从服务器:从主服务器中获得域名与 IP 地址的对应关系并进行维护,以防主服务器宕机等情况。 缓存服务器:通过向其他域名解析服务器查询获得域名与 IP 地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。   域名查询请求两种方式:递归和迭代 递归:每次查询结果会返回用户 迭代:查询结果每次返回下一级,直到下一级查询成功后返回用户 0 根dns一共13台 使用端口udp和tcp 53 tcp和udp53端口在什么时候会使用?     bind介绍: 提供dns服务的程序包 安装部署 bind 服务程序时加上 chroot(俗称牢笼机制)扩展包,以便有效地限制 bind 服务程序仅能对自身的配置文件进行操作,以确保整个服务器的安全。   安装启动 yum install bind* #一般使用此命令将bind的相关包全部下载 yum install bind-utils //提供nslookup、dig、host命令的工具包 yum install bind-chroot #设置bind运行范围,保障系统安全 systemctl restart named #bind程序运行的进程名 rndc:remote name domain controller #name server control utility 监听:953/tcp,默认监听127.0.0.1地址 配置文件 主配置文件(/etc/named.conf):这些参数用来定义 bind 服务程序的运行。 区域配置文件(/etc/named.rfc1912.zones):用来保存域名和 IP 地址对应关系的所在位置。当需要查看或修改时,可根据这个位置找到相关文件。 数据配置文件目录(/var/named):该目录用来保存域名和 IP 地址真实对应关系的数据配置文件。  
配置正反向解析 1、修改/etc/named.conf,设置允许所有人对本服务器发送dns查询请求 vim /etc/named.conf 搜索如下两行,修改 listen-on port 53 { any; }; allow-query { any; }; 2、修改/etc/named.rfc1912.zones vim /etc/named.rfc1912.zones zone "hello.cn" in { type master; #服务类型 file "hello.cn.zone"; #域名与ip地址解析规则保存的文件位置 allow-update {none;}; #允许那些客户机动态更新解析信息,此行可省略,即不做限制 };   zone "181.168.192.in-addr.arpa" in { type master; file "hello.cn.arpa"; allow-update {none;}; #此行可省略,即不做限制 }; 补充:命令named-checkconf 命令和 named-checkzone,可分别检查主配置文件与数据配置 named-checkconf [filename] #默认检查/etc/named.conf named-checkzone zonename filename named-checkzone hello.cn hello.cn.zone 文件中语法或参数的错误 3、添加正反向解析文件 复制一份/etc/named/named.localhost作为正向解析模版 复制一份/etc/named/named.loopback作为反向解析模版 cd /etc/named cp named.localhost hello.cn.zone cp named.loopback hello.cn.arpa [root@localhost named]# cat hello.cn.zone $TTL 1D @ IN SOA hello.cn. root.hello.cn. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS ns.hello.cn. ns IN A 192.168.181.130 www IN A 192.168.181.130   [root@localhost named]# cat hello.cn.arpa $TTL 1D @ IN SOA hello.cn. root.hello.cn. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS ns.hello.cn. 130 IN PTR mail.hello.cn. 130 IN PTR ns.hello.cn. 130 IN PTR www.hello.cn.   4、测试 重启dns服务 将本机网卡dns地址修改为本机地址,可使用本机提供的dns查询服务 nslookup >www.hello.cn Server: ::1 Address: ::1#53 Name: www.hello.cn Address: 192.168.181.131 >192.168.181.130 130.181.168.192.in-addr.arpa name = ns.hello.cn. 130.181.168.192.in-addr.arpa name = mail.hello.cn. 130.181.168.192.in-addr.arpa name = www.hello.cn.    
主从服务器配置 添加从服务器后,客户端可从从服务器上查询服务,用于备份解析记录与负载均衡 主服务器ip 192.168.181.130 从服务器ip 192.168.181.131 在主服务器上修改/etc/named.rfc1912.zones,允许该从服务器的更新请求 vim /etc/named.rfc1912.zones zone "hello.cn" in { type master; #服务类型 file "hello.cn.zone"; #域名与ip地址解析规则保存的文件位置 allow-update {192.168.181.13;}; #允许那些客户机动态更新解析信息 };   zone "181.168.192.in-addr.arpa" in { type master; file "hello.cn.arpa"; allow-update {192.168.181.131;}; }; 在从服务器上修改/etc/named.rfc1912.zones vim /etc/named.rfc1912.zones zone "hello.cn" in { type slave; #服务类型 masters {192.168.181.130;}; #主服务器ip file "slaves/hello.cn.zone"; #同步主服务器的配置保存位置 };   zone "181.168.192.in-addr.arpa" in { type slave; masters {192.168.181.130;}; file "slaves/hello.cn.arpa"; #同步主服务器的配置保存位置 }; 测试 重启dns服务 将从服务器网卡dns地址修改为本机地址,可使用本机提供的dns查询服务
                     
     

标签:named,cn,BIND,域名解析,id,服务器,type,hello
From: https://www.cnblogs.com/gpysir/p/18658386

相关文章

  • 域名解析测试工具
    dig、host、nslookup dig命令di[-tRR_TYPE]name[@SERVER][queryoptions]#正向解析用于测试dns系统,因此其不会查询hosts文件[queryoptions]:+[no]trace:跟踪解析过程+[no]recurse:进行递归解析dig-xIP[@SERVER]#反向解析模拟完全区域传送:dig-taxfrDOMAIN[......
  • 腾讯云轻量服务器搭建彩虹聚合 DNS 聚合管理系统教程
    彩虹聚合DNS管理系统具备诸多实用功能,其中包括SSL证书申请与自动部署功能,它能够从多个渠道申请SSL证书,像Let'sEncrypt等,并自动将证书部署到各式各样的面板、云服务商以及服务器等环境中,同时还支持CNAME代理功能,为域名管理和安全访问提供了有力保障。一、支持的SSL证......
  • 【Java教程】Day21-01 Web开发:深入HTTP协议与简单HTTP服务器编写
    今天,我们访问网站、使用App时,基本上都基于Web架构,这种架构叫做Browser/Server模式,简称BS架构。BS架构的核心特征在于,客户端仅需一个浏览器,所有应用程序的逻辑和数据都存储在服务器端。客户端通过浏览器发出请求,服务器将Web页面返回并展示给用户。Web页面通常具有很强的交互性,H......
  • linux 服务器清理
    起因服务器报错:nospaceleftondevice翻译:设备上没有剩余空间解决方法清理数据,这里有个点要注意,对于重要文件,一定要备份。步骤1首先,需要确定哪个分区或目录占用了大量空间。df-h执行结果示例:FilesystemSizeUsedAvailUse%Mountedonudev......
  • 防坑指南,搞深度学习小白必备的服务器装机知识
    很多时候,我们想要跑大模型,但是实验室的算力资源有限,分到每一个同学身上就更少了,有的同学可能会选择去租赁算力,但是时间长了就不是很划算了,有时候导师会给我们一笔钱让我们去组装一台用于深度学习的服务器,那么究竟知道哪些必要知识能让我们装机的时候少被商家坑呢?首先明确一个......
  • 如何处理云服务器远程登录提示负载过高无法登录的问题
    问题描述:尝试远程登录云服务器时,提示负载过高,无法稳定登录。如何解决这个问题?解决方案:当遇到云服务器远程登录提示负载过高无法稳定登录的问题时,可以按照以下步骤进行排查和解决:监控服务器性能:首先,使用云服务商提供的监控工具或第三方监控软件(如Prometheus、Grafana等)实时监......
  • IDEA中连接redis服务器失败解决方案
    问题分析若在配置文档中redis服务器的ip地址,端口号,密码都正确情况下,IDEA还是无法连接redis服务器,可能是防火墙的问题,需要开放Redis端口解决办法(以MobaXterm为例)我们需要在MobaXterm窗口中,依次输入下列命令:1.检查系统防火墙工具sudosystemctlstatusfirewalld如......
  • 如何处理云服务器远程桌面访问问题
    问题描述:用户报告无法通过Web界面访问云服务器的远程桌面,怀疑可能是VNC固定端口受到攻击或端口未开放导致的问题。用户希望了解如何解决远程桌面访问失败的问题。解决方案:确认远程桌面连接方式:确保您使用的远程桌面连接工具和协议正确无误。常见的远程桌面工具包括:Windows......
  • 服务器选择固态硬盘(SSD)的原因及相比机械硬盘(HDD)的优势
    在构建和优化服务器时,选择合适的存储介质至关重要。随着技术的进步,越来越多的服务器开始采用固态硬盘(SSD)而非传统的机械硬盘(HDD)。以下是服务器选择固态硬盘的主要原因及其相对于机械硬盘的优势:1.极速性能固态硬盘与机械硬盘之间的性能差异显著。机械硬盘依赖于旋转磁盘和移动磁......
  • 如何有效防护香港服务器免受 CC 攻击?
    在当今互联网环境中,CC攻击(ChallengeCollapsar攻击)是一种常见的应用层DDoS攻击方式,它通过大量看似合法的请求耗尽服务器资源,导致服务器无法正常响应其他用户请求。为了有效防护香港服务器免受CC攻击,需要采取多层次、综合性的防护措施。以下是详细的防护策略:综合防护策略......