当前位置:网站首页>DNS域名解析服务
DNS域名解析服务
2022-07-21 00:45:00 【吉吉吉吉吉吉吉吉吉吉】
目录
一、BIND域名服务基础
1、DNS是什么
DNS域名解析:是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
2、DNS使用的协议端口号
DNS的默认端口为53,DNS端口分为TCP和UDP
TCP是用来做区域传送,多用于主从同步:
在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息
UDP是用来做DNS解析的
客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。理论上说,客户端也可以指定向DNS服务器查询时用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包
3、域名体系结构
所有的域名必须以点结尾
例如:www.baidu.com.
根域名"."
一级域名:.cn(中国).us(美国).tw(台湾).kr(韩国).jp(日本).hk(香港).uk(英国)
二级域名:.com.cn(中国商业组织).edu.cn(教育机构).org.cn(非盈利).net.cn(中国运营商)
三级域名/子域: sina.com.cn baidu.com.cn
主机名: www mail ftp
4、DNS分布互联网解析库
大型、分布式的互联网DNS解析库
根域名DNS服务器: 专门负责根域名
一级DNS服务器: 专门负责一级域名的解析(一般代表一种类型的组织机构或国家地区)
二级DNS服务器: 专门负责二级域名的解析
三级/子域名DNS服务器: 专门负责子域名的解析,也称为三级域名
主机站点: www、mail、ftp
5、DNS系统的作用
正向解析:根据域名查找对应的IP地址
反向解析:根据IP地址查找对应的域名
6、DNS系统的分布式数据结构
树状结构最顶层称为根域,用"."表示,相应服务器称为根服务器,整个域名空间解析权都归根服务器所有,但根服务器无法承担庞大的负载,采用“委派”机制,在根域下设置了一些顶级域,然后将不同顶级域解析权分别委派给相应的顶级域服务器,如将com域的解析权委派给com域服务器,以后但凡根服务器收到以com结尾的域名解析请求,都会转发给com域服务器,同样道理,为了减轻顶级域的压力,又下设了若干二级域,二级域又下设三级域或主机。
域名的分布式结构:
根域 位于树状结构最顶层,用“.”表示
顶级域 一般代表一种类型的组织机构或国家地区
如.net(网络供应商)、.com(工商企业)、.org(团体组织)、.edu(教育机构)、.gov(政府部门)、.cn(中国国家域名)
二级域 用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家部门统一管理
子域 二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名
主机 主机位于域名空间最下层,就是一台具体的计算机
7、DNS查询方式
①递归查询
递归查询是一种DNS服务器的查询方式,在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果返回客户机。如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机
就是客户机发送请求后自己只用等待结果即可,中间具体过程交给服务器实现
②迭代查询
DNS服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS服务器并不直接回复查询结果,而是告诉客户机另一台DNS服务器地址,客户机再向这台DNS服务器提交请求,依次循环直接返回查询的结果为止
就是客户机的请求需要自己挨个去查询才能得到结果,服务器没有结果时候只会给你提供其他服务器的地址,而不会帮你去请求查询,这与递归截然相反
8、DNS查询过程
二、DNS配置
配置DNS服务器
1、安装bind
2、查询配置文件
3、修改全局配置文件(/etc/named.conf)
4、修改区域配置文件(/etc/named.rfc1912.zones)
5.配置区域数据配置文件(/var/named/named.localhost)
6、至此配置就完成了,关闭防火墙,关闭核心防护,开启dns服务
验证
打开另一台虚拟机,并修改DNS配置文件,指向配置好的DNS服务器的IP
使用nslookup查看
边栏推荐
- h5手机游戏奔跑吧兔子源码下载
- C language Parallel Programming (1)
- Domestic DNS preferred
- Architect growth: when it comes to architecture, what is it
- Installation and configuration of CodeBlocks
- Crazy God redis notes 05
- Video 4413.8 regional convolutional neural network (r-cnn) series 13.5 multiscale target detection & 13.6 target detection data set
- Mongodb tutorial Chapter 07 crud search document
- VIM editor learning notes
- Talk about pseudo sharing
猜你喜欢
20220720学习反思
About web responsive design
Using zdog to realize JS special effect of outlook lighthouse animation
The network cannot be found in the network icon in the lower right corner of the win10 desktop
Summer battle! Wotu network takes you to see the marketing creativity of Haida people!
PKI certificate system
[C]语言动态内存管理
Installation and configuration of CodeBlocks
Overview and deployment of redis (master-slave replication, sentinel mode, cluster)
网络模拟器 eNSP、EVE-NG、GNS3、Packet Tracert
随机推荐
NUMA 的平衡和调度
九. 实战——反射
How to use sketch to design web pages and create grid guides tutorial
[C]语言动态内存管理
C language compilation
Master the wonderful use of dowanward API and easily grasp kubernetes environment variables
Vidéo d'utilisation à deux points 41 13.3. Détection des cibles et cadre de limitation AQ 13.4 cadre d'ancrage
MobileViT:挑战MobileNet端侧霸主
STM32F103 LED flashing program realized by four methods
【QT小记】在QThread的run()函数中使用定时器QTimer
20220720学习反思
Memories of the final examination of information security of the Department of software
Q introductory tutorial I (Q environment configuration)
Qdu summer training first week limited time training 1
More and more scenes and industries begin to be related to the metauniverse
Redis practice (I) login
使用esp32 download tool给esp32烧录固件
Solve the problem that MySQL primary key ID increases automatically from 1, and the ID is discontinuous
CAD browsing mode and drawing mode, how CAD prints hundreds of drawings at one time
In the code free era, how should enterprises' digital transformation develop?