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

dns作业

dns原理

DNS(Domain Name System,域名系统)的原理是将人类易记的域名转换为计算机可识别的IP地址,以便在网络中进行通信。以下是其具体原理:

域名空间与层次结构

• DNS采用层次化的域名空间结构,顶级域名(如.com、.org、.cn等)处于顶层,其下可以有二级域名(如baidu.com),再往下还可以有三级域名等。

域名解析过程

• 递归查询:当用户在浏览器中输入域名时,本地计算机首先向本地DNS服务器发起递归查询。本地DNS服务器会代替用户去查询域名对应的IP地址。如果本地DNS服务器缓存中没有该域名的记录,它会向根DNS服务器发送请求。

• 迭代查询:根DNS服务器收到请求后,会告诉本地DNS服务器负责该顶级域名的顶级DNS服务器的地址。本地DNS服务器再向顶级DNS服务器发送请求,顶级DNS服务器会返回负责该二级域名的权威DNS服务器的地址。本地DNS服务器继续向权威DNS服务器请求,最终权威DNS服务器将域名对应的IP地址返回给本地DNS服务器,本地DNS服务器再将IP地址返回给用户的计算机。

缓存机制

• 为了提高域名解析的效率,DNS系统采用了缓存机制。各级DNS服务器在收到域名解析请求后,会将解析结果缓存起来。当下次有相同的域名解析请求时,就可以直接从缓存中获取结果,而不需要再次进行查询。同时,客户端也会缓存域名解析结果,减少对DNS服务器的请求次数。

2dns主从同步过程

主代码:

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: /dev/sr0 已挂载于 /run/media/root/RHEL-9-3-0-BaseOS-x86_64.
[root@localhost ~]# yum install bind -y

[root@localhost ~]# systemctl start named
[root@localhost ~]# vim /etc/named.conf(在里面编辑)

[root@localhost ~]#  cp  -a  /var/named/named.localhost     /var/named/named.zhang.com
[root@localhost ~]# cp  -a  /var/named/named.localhost     /var/named/named.192.168.230.zone
 

[root@localhost ~]# vim   /var/named/named.zhang.com(在里面编辑)

[root@localhost ~]# vim /var/named/named.192.168.230.zone(在里面编辑)

配好后重启并关防火墙

[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl stop firewalld

从:

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: /dev/sr0 已挂载于 /run/media/root/RHEL-9-3-0-BaseOS-x86_64.
[root@localhost ~]# yum install bind -y

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# vim /etc/named.conf(在里面编辑)


[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl stop firewalld

最后测试截图

[root@localhost ~]# host xixi.com 192.168.230.139

[root@localhost ~]# host xixi.com 192.168.230.140
 


 

相关文章:

  • 健康养生之道
  • Javaweb之javascript的详细解析
  • 大模型时代:机遇与风险并存的AI革命
  • 苍穹外卖项目中所涉及到的测试内容
  • 直线轴承常规分类知多少?
  • 破解保险箱
  • 数据结构学习笔记 :排序算法详解与C语言实现
  • 齐次坐标变换+Unity矩阵变换
  • 树莓派超全系列教程文档--(34)树莓派配置GPIO
  • springboot定义统一的响应数据格式
  • 【技术派后端篇】技术派中的白名单机制:基于Redis的Set实现
  • 2025年4月19日 记录大模型出现的计算问题
  • Linux Privilege Escalation: LD_PRELOAD
  • 5G 毫米波滤波器的最优选择是什么?
  • MySQL进阶-存储过程-变量语法结构
  • 【嵌入式】——Linux系统远程操作和程序编译
  • 浅析vue2和vue3的区别
  • Amlogic S905L3 系列对比:L3A、L3B 与 L3AB 深度解析
  • Linux | I.MX6ULL 使用 Yocto 文件系统开发 QT
  • 【Easylive】Gateway 路由分配与接口调用机制
  • 美国税局代理局长卷入马斯克与美财长之争,还未工作就被迫离职
  • 我国成功发射试验二十七号卫星01星~06星
  • 涉嫌在饭局后性侵一女子,湖南机场董事长邱继兴被警方刑拘
  • 中签不易,住宿更难,马拉松赛事期间酒店涨价难题如何解决?
  • 为震慑违法违规行为,市监总局发布一批直播电商领域典型案例
  • 宋涛会见洪秀柱一行:维护台海和平稳定,扩大两岸交流合作