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

3.dns域名解析服务

DNS

介绍:

  • 域名

    Domain Name,简称域名、网域,是由一串用点分隔的名字组成的Intermet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。

  • DNS

    域名系统(DomainName System)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替地址标识站点地址。域名解析就是域名到地址的转换过程。域名的解析工作由 DNS服务器完成。可以理解为DNS就是翻译官。

    正向解析(域名 —> IP地址)、反向解析(IP地址 —> 域名)

域名的格式和组成

常见格式:www.baidu.com

完整格式: www.baidu.com. “.” 根域可省略

image-20241114110430851

域名解析过程:

image-20241114110449965

image-20241114110457899

  • 1.客户机首先查看查找本地 hosts 文件,如果有则返回,否则进行下一步。

  • 2.客户机查看本地缓存,是否存在本条目的缓存,如果有则直接返回,否则进行下一步。

  • 3.将请求转发给指向的 DNS 服务器。

  • 4.查看域名是否本地解析,是则本地解析返回,否则进行下一步。

分布式DNS服务器

image-20241114110531684

相关软件 BIND

  • BIND是应用最广泛的DNS服务程序

  • 官方站点:https://www.isc.org/

  • 服务名:named

端口:

  • UDP 53 数据通信(接收域名解析请求)

  • TCP 53 数据同步 (主从同步)

BIND配置文件

  • 主配置文件 /etc/named.conf
  • image-20241114112433065
  • 保存dns解析记录的数据文件位于 /var/named/

BIND服务控制

  • systemctl [ ] named.service

区域配置文件: /etc/named,rfc1912.zones

image-20241114112513796

实验. DNS配置

test01:DNS服务器,安装bind,并进行配置

关闭防火墙、关闭selinux

test02:客户端,想访问web网站

使用curl或elinks访问网站

test03:web服务器,安装httpd

l部署站点、关闭防火墙

主配置文件 /etc/named.conf

image-20241114112701305

区域配置文件 /etc/named.rfc1912.zones

image-20241114112729942

数据配置文件 /var/named/xx.xxx

从模版复制数据配置文件

image-20241114112808437

正向解析:

image-20241114112821838

反向解析:

image-20241114112831674

启动服务

image-20241114112845253

02配置网卡中的dns

服务

[外链图片转存中…(img-vuLbcauS-1731565030619)]

02配置网卡中的dns

[外链图片转存中…(img-AgGkb0B2-1731565030619)]

image-20241114112912856


http://www.kler.cn/a/396702.html

相关文章:

  • Spring Boot 启动时自动配置 RabbitMQ 交换机、队列和绑定关系
  • 【星海随笔】ZooKeeper-Mesos
  • 一文学会docker中搭建kali
  • 制作图片马常用的五种方法总结
  • 软件设计师考试大纲
  • 使用c#实现TCP客户端与服务器端
  • DHTMLX-gantt组件显示不同的颜色
  • 嵌入式linux中块设备驱动框架基本实现
  • 基于物联网的智能超市快速结算系统
  • mindspore发布件
  • Linux下编译安装Nginx
  • MongoDB创建联合唯一性约束
  • 数仓建设之Oracle常见语法学习
  • STM32 标准库函数 GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 区别
  • 万字长文解读机器学习——感知机、MLP、SVM
  • [GXYCTF2019]BabyUpload--详细解析
  • 三分频电路设计
  • MyBatis CRUD快速入门
  • C++之红黑树
  • element-plus表格内容如果在浏览器缩小时出现省略号时显示tooltip
  • 【Qt实现虚拟键盘】
  • Springboot集成ElasticSearch实现minio文件内容全文检索
  • Python数据分析NumPy和pandas(二十九、其他Python可视化工具)
  • C#/WinForm拖拽文件上传
  • 为什么用SQL而不是Excel+VBA?
  • 深入探索R语言在机器学习中的应用与实践