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

Linux系统中DNS域名解析服务器的配置

1.DNS简介:作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网;DNS使用的端口号为53端口。

2.域名服务器的类型:根域名服务器---最高层次的域名服务器,所有的根域名服务器都知道所有顶级域名服务器的域名和IP地址,若是要对任何一个域名进行解析,都要先求助根域名服务器。很多情况下,根域名服务器并不直接把查询的域名直接解析出IP地址,而是告诉本地域名服务器下一步应当找哪一个顶级域名服务器进行查询。

顶级域名服务器:负责管理在该顶级域名服务器注册的二级域名;

权限域名服务器:负责一个区的域名服务器;

本地域名服务器:本地域名服务器不属于域名服务器的层次结构,但是对域名系统很重要。当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。

主从DNS服务器:为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,一个就是主DNS服务器,负责解析至少一个域。其他是辅助域名服务器,当主域名服务器出现故障时,辅助域名服务器可以保证DNS的查询工作不会间断,主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只在主域名服务器中进行,保证了数据的一致性。

3.DNS域名解析过程:由浏览器向DNS客户端解析器发送解析请求,传递到本地的DNS服务器,此过程进行了递归操作,发送咨询根到根域名服务器,根域名服务器会生成com的服务器地址,进而进行迭代操作,向com域名服务器咨询com,生成目标com服务器地址,继续向该目标com域名服务器咨询,最后生成www的comIP地址返回浏览器。

4.DNS服务器配置

软件安装包bind
服务名称named
主配置文件

/etc/named.conf

数据目录/var/named
端口

tcp/53

5.正向解析:www.baidu.com ----> ip地址 (将域名变成ip地址)

反向解析:ip地址 ----> www.baidu.com (将IP地址变成域名)

6.DNS高速缓存的配置过程

命令行:

安装软件服务 --- dns install bind.x86_64 -y

火墙放行 --- firewall-cmd --permanent --add-service=dns

        firewalll-cmd --reload

启动服务 --- systemctl enable --now named

注意:forwarders{8.8.8.8}表示指定当本地没有要查询的信息时去8.8.8.8查询

配置文件修改后要重启服务 --- systemctl restart named

dns高速缓存的测试过程

在两台测试主机中指定dns服务器地址

dns1 vim /etc/resolv.conf

nameserver 192.168.249.100

dns2 vim /etc/resolv.conf

nameserver 192.168.249.100

两台主机各自检测域名

dig www.qq.com

dns高速缓存测试报错信息

1.服务没开,软件没有安装

2.火墙没有放行

3.dns本身设置没有开放网络功能 --- nmcli networking on

4.dns配置中限制当前主机访问服务的请求

7.搭建dns正向解析:公司内部搭建一个特殊域名进行内部使用,公司内部域名为 www.timinglee.org

搭建方法:

1.安装软件

2.火墙设置

3.开启服务

4.创建维护的域 

进入配置文件 --- vim /etc/named.rfc1912.zones

zone "localhost" IN {

        type master;

        file "named.localhost";

        allow-update { none; };

  };

 zone "branh.org" IN {             #表示维护的域名        

         type master;                #当前dns为主dns

         file "branh.org.zone";          #指定此域中的数据存放文件

         allow-update { none; };

  };

5.建立维护域所需要的数据文件

cp -p /var/named/named.localhost  /var/named/timinglee.org.zone ----复制到localhost的配置文件中

vim /var/named/timinglee.org.zone ---编辑数据文件

注意:@后必须加公司域名地址 dns.timinglee.org.


文章转载自:

http://RI8LBFq2.tkgxg.cn
http://A09sHWfC.tkgxg.cn
http://zLygO9lR.tkgxg.cn
http://HPVlr6z4.tkgxg.cn
http://Be13xHLA.tkgxg.cn
http://VyfDmcO2.tkgxg.cn
http://FLcZmfIA.tkgxg.cn
http://xU5ghfFj.tkgxg.cn
http://vHYRisi0.tkgxg.cn
http://cReJYZOk.tkgxg.cn
http://wcO57JCF.tkgxg.cn
http://Jhb6YYeV.tkgxg.cn
http://syfmA4CS.tkgxg.cn
http://aJeZxzvY.tkgxg.cn
http://NaUqR09P.tkgxg.cn
http://t1PYZcn2.tkgxg.cn
http://1fFH1YBj.tkgxg.cn
http://FUYGIIcu.tkgxg.cn
http://y1IfFpzV.tkgxg.cn
http://s2ChfOss.tkgxg.cn
http://1TzQn1qZ.tkgxg.cn
http://qWcT0zFk.tkgxg.cn
http://S7SOKen0.tkgxg.cn
http://IguYYDbC.tkgxg.cn
http://cRK697mL.tkgxg.cn
http://lrlypMlP.tkgxg.cn
http://i8AqE2wK.tkgxg.cn
http://mOmsTPZP.tkgxg.cn
http://J1pxn5yt.tkgxg.cn
http://9aTIxt6T.tkgxg.cn
http://www.dtcms.com/a/214621.html

相关文章:

  • python每日剂量(2)探讨Python中不同解析库的提取速度对比
  • 6.1 Q1|广州医科大学GBD发文 | 良性前列腺增生与合并症之间的相关性
  • 论坛系统自动化测试实战
  • 力扣HOT100之回溯:79. 单词搜索
  • leetcode98.验证二叉搜索树:迭代法中序遍历与栈操作的深度剖析
  • 从句--02--定语从句
  • 题目 3334: 蓝桥杯2025年第十六届省赛真题-园艺
  • DL00347-基于人工智能YOLOv11的安检X光危险品刀具检测含数据集
  • 有效的字母异位符--LeetCode
  • 力扣热题100之LRU缓存机制
  • C#实现SSE通信方式的MCP Server
  • 1期临床试验中的联合i3+3设计
  • Excel快捷键大全
  • 【Spring】Spring AI 核心知识(一)
  • AI模型评估指南:准确率、召回率、F1值到底怎么用
  • TCP 三次握手,第三次握手报文丢失会发生什么?
  • lwip_bind、lwip_listen 是阻塞函数吗
  • 【LeetCode 热题 100】买卖股票的最佳时机 / 跳跃游戏 / 划分字母区间
  • 有铜半孔的设计规范与材料创新
  • C++ ——new和malloc的区别(详细)
  • JVM垃圾回收器详细介绍
  • 保姆式 网站建设wordpress全教程----包含疑难杂症
  • PHP:赋能Web开发的经典语言与未来演进
  • MySQL 中 DISTINCT 和 GROUP BY 的区别与联系
  • Linux基础与Nginx配置实战:从入门到精通
  • ESP8266+STM32 AT驱动程序,心知天气API 记录时间: 2025年5月26日13:24:11
  • 【后端高阶面经:MongoDB篇】41、MongoDB 是怎么做到高可用的?
  • FastDFS集群部署与性能优化实战
  • vite常见面试问题
  • 多模态大语言模型arxiv论文略读(九十三)