当前位置: 首页 > backend >正文

Linux的域名解析服务器

什么是DNS

DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分 布式数据库,能够使人更方便的访问互联网

DNS使用的是53端口, 通常DNS是以UDP这个较快速的数据传输协议来查询的,但是没有查询到完整的信息时,就会再次 以TCP这个协议来重新查询所以启动DNS时,会同时启动TCP以及UDP的port53

域名服务器的类型划分

DNS域名解析过程

高速缓存dns

高速缓存dns是一个非权威的dns,在dns服务器中本身并没有数据 当客户需要解析域名时首先查询缓存中是否有数据,如果没有就会从指定的dns服务器中缓存 高速缓存dns可以大大节省内网在做地址解析上所需要花费的时间

配置高速缓存DNS

服务端:

dns服务的安装与启用

修改dns配置文件

测试端:

将测试端口的dns服务器改为服务端

利用dig www.qq.com测试

测试结果:

DNS正向解析

公网没有私网域名解析,我们可在dns服务器中搭建dns正向解析即可通过域名访问公网不存在的域名解析

配置正向解析

子配置文件内容:

数据文件内容:

测试:

在测试主机中将dns指定为dns服务器的ip地址

测试结果:

辅助dns

若dns服务器仅存在一台,当面临大量访问需求时可能会出现过载情况,我们可配置辅助dns来缓解主dns的负载

配置辅助dns

在部署辅助dns主机中安装并启用dns

主配置文件:

子配置文件:

测试:

辅助dns的同步优化

当主dns更新域名A记录时辅助dns默认不同步,这会导致使用辅助dns时出现错误

解决方法:在主dns中配置文件使主dns域名A记录发生改变时主动通知辅助dns

vim /etc/named.rfc1912.zones

测试:

http://www.xdnf.cn/news/6020.html

相关文章:

  • OAuth安全架构深度剖析:协议机制与攻防实践
  • 【Nacos】env NACOS_AUTH_IDENTITY_KEY must be set.
  • SparkSQL 连接 MySQL 并添加新数据:实战指南
  • uniapp+vue3中自动导入ref等依赖
  • 通义灵码2.5版本全新体验
  • CSP-J普及组第一轮真题单选题专项训练(二)
  • NumPy 2.x 完全指南【九】常量
  • 虹科应用 | 探索PCAN卡与医疗机器人的革命性结合
  • 软件测试(2)软件测试分类及流程
  • 【自学30天掌握AI开发】 - 课程简介
  • Spring事务失效的全面剖析
  • C++:重载>>和<<(输入和输出运算符)
  • [FA1C4] 博客链接
  • OpenTiny icons——超轻量的CSS图标库,引领图标库新风向
  • Weblogic 反序列化远程命令执行漏洞 CVE-2019-2725 详解
  • Eaton XV-102-BE-35TQRC-10是伊顿(Eaton)公司推出的一款高性能触摸屏人机界面(HMI)
  • Python | Dashboard制作
  • 【报错解决】服务器重启后vscode远程连接失败
  • MySQL推荐书单:从入门到精通
  • 3545. 不同字符数量最多为 K 时的最少删除数
  • 【登录认证】JWT令牌
  • RDD-自定义分区器案例
  • 3541. 找到频率最高的元音和辅音
  • mysql8创建用户并赋权
  • Cascadeur2025如何无限制导出FBX文件
  • 优艾智合机器人助力半导体智造,领跑国产化替代浪潮
  • 20250513 空间无限大奇点问题
  • 汽车功能安全--TC3xx MBIST设计要点
  • 分子动力学模拟揭示点突变对 hCFTR NBD1结构域热稳定性的影响
  • 关于vue 本地代理