DNS 域名解析

news/2024/6/3 18:36:22/

功能 自定义 类型 国家(位置)

域名

 

查询过程为迭代 返回结果为递归 

host上配置一般用户本地服务器 缓存服务 根服务 

DNS 域名系统 使用应用层协议,将域名和IP地址互相映射的一致分布式数据库。将域名转换为网络可以识别的IP地址,通过IP地址访问主机。
每台DNS服务器都只负责管理一个有限范围内的主机域名和IP地址的对应关系
zone区域:就是DNS域或IP地址段。

链接DNS服务器是 TCP协议的53端口。
DNS服务器进行解析使用UDP的53端口。

DNS系统作用:
正向解析 根据域名找IP
反向解析 根据IP找域名

DNS分布式数据结构
根  一级域名  二级域名  三级域名  主机名  逆向为网址
域名级数:指一个域名由多个级组成,域名各个级别使用.分开 最右为根域名.通常省略不写
一级域名 即顶级域名 常见 .com  .org .net .cn
二级域名 一级域名前加一级   baidu.com
所有域名必须以.结尾

IPv4的根名称服务器 全世界只有13台
IPv6的根名称服务器:全球共25台
全球有了许多的根域名服务器镜像服务器,这点增加了容错率。

一级DNS服务器: 专门负责一级域名(顶级域名)的解析
一级域名    说明
.com    商业机构,但个人也可以注册
.net    网络服务机构
.edu    教育机构
.int    国际机构
.org    非营利性组织
.gov    政府机构
.mil    军事机构

国家顶级域名:以地理域名命名的顶级域名 。
一级域名    说明
.cn    China,中国
.jp    Japan,日本
.uk    英国
.us    美国

二级DNS服务器:专门负责二级域名的解析
二级域名    说明
.com.cn    中国商业组织
.edu.cn    中国教育机构
.org.cn    中国非盈利组织
.net.cn    中国运营商

子域名服务器: 专门负责子域名的解析(三级及以下域名都叫子域名)

常用主机名
主机名www  mail    news

114.114.114.114是国内移动、电信和联通通用的DNS服务器,解析成功率相对来说更高,国内用户使用的比较多,速度相对快、稳定,是国内用户上网常用的DNS。
8.8.8.8是GOOGLE公司提供的DNS服务器,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。

DNS系统类型

缓存域名服务器
也称为DNS高速缓存服务器
通过向其他域名服务器查询获得域名-->IP地址记录
将域名查询结果缓存到本地,提高重复查询时的速度

主域名服务器
特定DNS区域的权威服务器,具有唯一性
负责维护该区域内所有域名-->IP地址的映射记录
需要自行建立所负责区域的地址数据文件

从域名服务器
也称为辅助域名服务器,是对主域名服务器的热备份
其维护的域名-->IP地址记录来源于主域名服务器
需要从主域名服务器自动同步区域地址数据库

 DNS的查询方式(递归查询和迭代查询)
递归查询

主机向本地域名服务器的查询一般都是采用递归查询。
如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。在域名服务器查询期间,客户机将完全处于等待状态。
因此,递归查询只会返回两种信息:要么是所要查询的IP地址,要么是查询失败。

迭代查询

本地域名服务器向根域名服务器的查询是迭代查询。
当根域名服务器收到本地域名服务器发出的迭代查询请求报文后,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。下一个服务器收到请求后也是如此,要么返回IP,要么告诉本地域名服务器下一步去找谁。 即本地域名服务器按照提示的指引依次查询, 直到返回查询的结果为止 。


本地主机映射文件hosts
/etc/hosts 文件,保存主机名与IP地址的映射记录。
hosts —— the static table lookup for host name(主机名查询静态表)。 hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名

hosts 文件和DNS服务器的比较:
默认情况下,系统首先从hosts文件查找解析记录
hosts 文件的优先级高于DNS服务器,这是由 /etc/nsswitch.conf 文件规定的
hosts 文件只对当前的主机有效
hosts 文件可减少DNS查询过程,从而加快访问速度

/etc/nsswitch.conf 
host 后面的顺序就是访问的顺序 (顺序可以修改) files表示hosts文件,dns代表DNS服务器

域名的解析过程
Client(客户机)--> 查询/etc/hosts文件 --> Client DNS Service Local Cache ( 查询DNS服务本机缓存,只有Windows系统有)-->
 DNS Server(主机向本地域名服务器请求,递归查询)-->DNS Server Cache (本地域名服务器查询缓存信息)-->
 DNS iteration(本地域名服务器进行迭代查询)——>根域名服务器)-->一级域名服务器-->二级域名服务器-->三级域名服务器...

NDS服务程序——BIND
BIND服务器端程序
主要执行程序:/usr/sbin/named
默认监听端口:53

BIND配置文件
主配置文件:  /etc/named.conf
设置DNS服务器的全局参数
包括监听地址和端口、区域数据文件存放的目录等
使用 options{......}; 的配置段

根域配置文件: /var/named/named.ca
根域配置文件设定根域的域名数据库,包括根域中13台DNS服务器的信息。
利用该文件可以让DNS服务器找到根DNS服务器,并初始化DNS的缓冲区。当DNS服务器接到客户端主机的查询请求时,如果在Cache中找不到相应的数据,就会通过根服务器进行逐级查询 。
用户不需要进行修改该文件 。

区域配置文件: /etc/named.rfc1912.zones
设置本服务器提供域名解析的特定DNS区域
包括域名、服务器角色、数据文件名等
使用 zone "区域名" IN{......}; 的配置段

保存DNS解析记录的数据文件位于: /var/named/目录下
BIND服务的区域数据库文件位于/var/named/ 目录下,具体文件名由管理员定义。
一般格式为/var/named/域名.zone,例如:/var/named/yuji.com.zone。
应用:
基于域名解析的负载均衡
同一域名对应到多个IP地址
泛域名解析
找不到精确对应的A记录时,使用星号(*)进行匹配

BIND服务控制
systemctl [status|start|stop|restart] named.service
rndc reload 重新加载DNS服务

资源记录
全局TTL配置项及SOA记录
$TTL(Time To Live,生存时间): 表示DNS记录在DNS服务器上的缓存时间,默认单位秒。
@:表示当前域名。
IN:表示使用 Internet 协议。
SOA(Start Of Authority,授权信息开始):表示解析方式。
分号 ";" 开始的部分表示注释信息

正向解析记录
NS记录:域名服务器记录(Name Server)。
MX记录:邮件交换记录(Mail Exchange)。
A记录:地址记录(Address)。用来指定主机名(或域名)对应的IP地址记录。用于正向解析。
CNANE:别名记录。 这种记录允许您将多个名字映射到同一台计算机

反向解析记录
PTR: 指针记录 (Pointer Record) ,用来指定IP地址对应的域名。用于反向解析

TTL可从全局继承
使用 "@" 符号可用于引用当前区域的域名
同一个名字可以通过多条记录定义多个不同的值;此时DNS服务器会以轮询方式响应。
同一个值也可能有多个不同的定义名字;通过多个不同的名字指向同一个值进行定义;此仅表示通过多个不同的名字可以找到同一个主机。


检查配置问而建的语法错误
工具:named-checkconf 主配置文件          named-checkzone 区域数据库文件

构建主域名服务器之正向解析
条件 架设一台NDS服务器负责指定域的域名解析工作  确定DNS服务器的IP地址,域名
步骤:
关闭防火墙和selinux。
确认本机网络地址、主机映射,将DNS服务器改为本机IP。
安装BIND软件包。
编辑主配置文件named.conf,允许DNS服务器监听所有IP地址,允许所有客户端查询。
编辑区域配置文件/etc/named.rfc1912.zones文件,设置正向解析区域。
建立正向解析区域数据文件yuji.com.zone。
重新启动named服务,或重载配置。验证正向解析是否成功。


修改访问顺序  /etc/nsswitch.conf
查看本地映射  cat /etc/hosts
NDS服务程序——BIND  
yum -y install bind
执行程序  /usr/sbin/named
默认监听端口:53
主配置文件:  /etc/named.conf
根域配置文件: /var/named/named.ca
区域配置文件: /etc/named.rfc1912.zones
保存DNS解析记录的数据文件位于: /var/named/
设置正向解析:
systemctl stop firewalld
setenforce 0

修改IP为指定  DNS改为本机IP
systemctl restart network 
cat /etc/resolv.conf
ifconfig

yum install bind -y 
rpm -qc bind

vim /etc/named.conf
修改options中  (首尾修改)
监听IP为any 允许DNS服务器监听所有IP地址
allow-query的localhost改为any.允许DNS服务器监听所有IP地址
启动named服务:systectl start named

vim /etc/named.rfc1912.zones
修改"文件名"IN里内容:type master;  file 对应的正向解析数据库文件; allow-update{none;};禁止动态更新客户端地址

建立正向解析区域数据库文件
第一步:进入/var/named/ 目录,拷贝named.localhost文件并改名为域名
cd /var/name
ls
cp -p named.localhost 新名字
vim 该文件

第二步:编辑该改名文件,设置每个域名对应的IP地址记录
www IN A IP地址
ftp     IN A IP地址
web   IN A  IP地址
*        IN A  IP地址    表示任意主机名  从上到下配
第三步:检查文件是否存在语法错误
named-checkzone 文件

重启named服务:
systemctl restart named 
host www.文件名

构建主域名服务器 反向解析
步骤:
编辑/etc/named.rfc1912.zones文件,设置反向解析区域。
vim /etc/named.rfc1912.zones
修改zone "..in-addr.arpa"IN里内容:type master;  file 对应的反向解析数据库文件; allow-update{none;};禁止动态更新客户端地址

建立反向解析区域数据文件nan.com.zone。
重新启动named服务,或重载配置。验证反向解析是否成功。

第一步:进入/var/named/ 目录,拷贝named.localhost文件并改名为域名
cd /var/name
ls
cp -p named.localhost 新名字
vim 该文件

第二步:编辑该改名文件,设置每个域名对应的IP地址记录
master IN A 192.168.72.10
200      IN PTR 域名
201      IN PTR 域名
第三步:检查文件是否存在语法错误
named-checkzone 文件

重启named服务:
systemctl restart named 
host IP

在主服务器中的区域数据库中增加一条A记录,要求从服务器中备份文件也立即跟新数据(数据库默认再次下载文件间隔为一天)
vim /var/named/区域数据库文件名
修改更新序列号 1 ;serial
指定从服务器地址:slave IN A 指定IP地址
KKK IN A 增加的新记录地址

主从复制,只能实现自动把主服务器中的区域数据库文件复制到从服务器中。
客户机仍需要在网卡配置文件中指定主DNS服务器和从DNS服务器。
若客户机未指定从服务器,当主服务器宕机后,从服务器并不能提供服务。

输出英文占有空格 切换中文模式 shift +空格 恢复

文件在目录里 目录有了的权限文件自然有

nslookup

gtld 顶级域 

server 与顶级域通话

set type=ns

baidu.com.  质询域名服务器地址

域名服务器建立通信

server 建立会话

回dns服务器缓存地址

镜像缓存服务器 CDN


http://www.ppmy.cn/news/821458.html

相关文章

一文搞明白DNS与域名解析

一文搞明白DNS与域名解析

前言 DNS,Domain Name System,域名系统 它是一个层次树状结构的联机分布式数据库系统 可以理解为电话簿或翻译器,将域名转化为IP地址 本文尽可能全面的归纳总结DNS的整个工作和一些细节 1、域名 域名服务主要是基于UDP实现的,…
阅读更多...
java dns 解析域名解析_JavaWeb(3)DNS域名解析

java dns 解析域名解析_JavaWeb(3)DNS域名解析

DNS域名解析过程 域名解析过程: 1、浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中存在,此解析过程到此就已经结束。 2、如果用户的浏览器缓存(通过host文件进行设置)中没有,浏览器接下来会去操作系统缓存中查找是否有这个域名对应的DNS解析数据。 3、前…
阅读更多...
微信小程序做一个圆形图片旋转可以控制开始和结束-音乐播放器的图片旋转功能

微信小程序做一个圆形图片旋转可以控制开始和结束-音乐播放器的图片旋转功能

微信小程序做一个圆形图片旋转可以控制开始和结束 1.在 WXML 文件中添加一个 标签&#xff0c;并设置图片的 src 和样式&#xff0c;并为其绑定一个 animation 用来控制旋转动画。 <image src"{{imageUrl}}" class"rotate-image" animation"{{r…
阅读更多...
华大HC32F460 TCP Server实验

华大HC32F460 TCP Server实验

目录 1.实验目标 2.实验准备 3.主流程图 4.驱动代码 5.实验步骤 1.实验目标 本实验使用W5500服务器功能&#xff0c;通过串口实现与本地客户端透传数据。 2.实验准备 硬件搭建&#xff1a;ZW-HC32F460-BZ标准版开发板1套 软件搭建&#xff1a;MDK5.22 3.主流程图 4.驱动…
阅读更多...
PS修改图片大小

PS修改图片大小

一、直接修改像素大小 图像——图像大小&#xff08;ctrl alt i&#xff09; 约束比例&#xff0c;修改宽度或修改分辨率 二、另存为web格式 文件——存储为web所用格式&#xff08;ctrl shift alt s&#xff09; 选择要存储的后缀名&#xff0c;如jpg&#xff0c;调…
阅读更多...
ai画面怎么调大小_ai如何调整对象大小

ai画面怎么调大小_ai如何调整对象大小

ai里面改变对象大小的快捷键是什么 AI是直接放大缩小的,不用快捷键,有固定尺寸的话输入数字即可。 快捷键,又叫快速键或热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,很多快捷键往往与如 Ctrl 键、Shift 键、Alt 键、Fn 键以及 Windows 平台下的 Windows 键…
阅读更多...
ps中修改文件最终的大小

ps中修改文件最终的大小

有些网站对上传的图片的大小格式像素值都有限制怎么实现呢&#xff1f;具体如下&#xff1a; 用PS可以处理&#xff0c;方法&#xff1a; 1、首先将一个图片拖拽导入到ps中&#xff0c;之后点击选中左侧工具栏的裁剪工具&#xff0c;之后输入要求的像素值进行裁剪。 2、点击“…
阅读更多...
Linux基础服务8——cobbler批量装机

Linux基础服务8——cobbler批量装机

文章目录 一、基本了解1.1 配置文件1.2 数据目录1.3 日志文件1.4 常用命令 二、普通安装2.1 服务端操作2.2 客户端操作 三、定制安装3.1 手动安装3.2 脚本安装&#xff08;推荐&#xff09; 一、基本了解 cobbler简介&#xff1a; Cobbler是一个Linux服务器安装的服务&#xff…
阅读更多...
天翎MyApps低代码平台案例分享—阿米检测设备管理系统

天翎MyApps低代码平台案例分享—阿米检测设备管理系统

项目背景&#xff1a;阿米检测技术有限公司&#xff08;以下简称为“阿米检测”&#xff09;隶属于中国航天科技集团&#xff0c;是北京航天计量测试技术研究所下属全资公司&#xff0c;2018年由国家财政部正式发文批准成立。司转化航天高端技术&#xff0c;开展测量方法应用、…
阅读更多...
在 Jupyter 笔记本中调整 SVG 图形的大小

在 Jupyter 笔记本中调整 SVG 图形的大小

问题描述 在 Jupyter 中使用如下代码绘制神经网络模型时&#xff0c;发现水平方向只显示了部分图片&#xff0c;效果图如下。 from IPython.display import SVG # 实现神经网络结构的图形化显示 from tensorflow.keras.utils import model_to_dot SVG(model_to_dot(cnn).crea…
阅读更多...
4.5Java EEMyBatis缓存机制

4.5Java EEMyBatis缓存机制

一、 一级缓存 MyBatis的一级缓存级别 MyBatis的一级缓存是SqlSession级别的缓存。如果同一个SqlSession对象多次执行完全相同的SQL语句时&#xff0c;在第一次执行完成后&#xff0c;MyBatis会将查询结果写入到一级缓存中&#xff0c;此后&#xff0c;如果程序没有执行插入、…
阅读更多...
word无法撤销笔记

word无法撤销笔记

通常来说&#xff0c;无法撤销有几种原因。 1、撤销超过100次&#xff0c;该功能就会失效(不是禁用)。 2、文档被保护或禁用了。 3、程序发生错误&#xff0c;重启。 撤销超过次数的解决方案 打开注册表&#xff0c;找到如下option目录。 路径模板&#xff1a; 计算机\HKEY_…
阅读更多...
CSS word-break 详解

CSS word-break 详解

word-break:normal 使用浏览器默认的换行规则 <!DOCTYPE html> <html> <head> <style> p.test1 { width:11em; border:1px solid #000000; word-break:normal; } </style> </head> <body> <p class"test1">This …
阅读更多...
曹工2020年终总结--当我在说下一篇的时候,我在说什么(一个7年程序员的2020之旅,已上岸腾讯,欢迎找我内推)

曹工2020年终总结--当我在说下一篇的时候,我在说什么(一个7年程序员的2020之旅,已上岸腾讯,欢迎找我内推)

标题缘起 小弟新来csdn&#xff0c;希望以后能和大家一起进步&#xff0c;哈哈哈。 以下为正文&#xff1a; 大家可能都发现了&#xff0c;有时候标题不好起&#xff0c;因为近些年&#xff0c;信息实在是太多了&#xff0c;信息爆炸&#xff0c;让人眼花缭乱&#xff0c;所以…
阅读更多...
来自一位双非本科跌跌撞撞的秋招指南(秋招攻略/经验分享/干货)

来自一位双非本科跌跌撞撞的秋招指南(秋招攻略/经验分享/干货)

前言 楼主是一位来自双非一本的计算机系学生。秋招收官结束&#xff0c;一路上磕磕绊绊算是凑了个圆满&#xff0c;这次秋招下来也是感慨良多&#xff0c;有种第二次高考的感觉 加了公司的新人群&#xff0c;发现大半都是年龄24 25的大佬&#xff0c;这些&#xff0c;就是研究…
阅读更多...
跨越“数字鸿沟”,日本老年智能化服务的解法

跨越“数字鸿沟”,日本老年智能化服务的解法

前一段时间&#xff0c;湖北一位老人冒雨到社保大厅用现金交医保被拒的话题上热搜后&#xff0c;另一位九旬老人被家人抬到银行做社保卡人脸识别激活的视频被发到网上&#xff0c;引发社会热议。 老年人遭遇“数字鸿沟”的困境早已存在&#xff0c;而现在以一种非常极端的方式呈…
阅读更多...
通话中UI结构分析

通话中UI结构分析

InCallActivity 通话UI就是packages/apps/InCallUI/src/com/android/incallui/InCallActivity.java 代码在InCallUI中不过AndroidManifest中的定义却在packages/apps/Dialer/AndroidManifest.xml&#xff0c;这个是因为InCallUI和Dialer目前编译成一个apk&#xff0c;详细可见…
阅读更多...
如何多快好省的建设企业级呼叫中心(一)

如何多快好省的建设企业级呼叫中心(一)

前几天&#xff0c;之前好大夫在线的一位开发同事咨询我一些关于搭建呼叫中心的事宜&#xff0c;简单沟通后还吹了个牛说自己可以随时去分享一些关于呼叫中心建设的经验和心得……再加上之前一些运营部门的同事也经常咨询我一些关于呼叫中心选型和建设的的一些问题&#xff0c;…
阅读更多...
张驰课堂:老板会武术,谁也挡不住!六西格玛培训的魅力

张驰课堂:老板会武术,谁也挡不住!六西格玛培训的魅力

在一次聚会中&#xff0c;朋友告诉我一件令他很烦恼的事情&#xff0c;他最近在运作一个新项目&#xff0c;前天刚拿到工商注册&#xff0c;当晚就接到百度公司的客服电话&#xff0c;给他介绍百度推广业务&#xff0c;令他惊讶的是那位百度客服不但准确说出他的姓名&#xff0…
阅读更多...
非985、211毕业,却选择了拒接百度Android开发岗offer?

非985、211毕业,却选择了拒接百度Android开发岗offer?

前言 今年上半年其实就已经有了换工作的想法,奈何疫情原因和岗位缩减,加之信心不足,到六月底投递了百度的Android岗位,本以为像我这种非211、985没工作经验的渣渣只能被直接pass,结果却意外的收到了电话,真是受宠若惊.经过电面,技术三面,然后就是等通知到最后拿到了OFFER,如…
阅读更多...
最新文章

聚圣源西藏公司起名字烧烤店如何起名起名字石男孩将军的病弱美人又崩人设了战龙归来林北帧数软件科技帝国从高分子材料开始向往的生活第五季百度云和平精英起名姚锦旗一审获刑6年黄河石离骚必修二原文及翻译天蝎座和什么星座最配移樽就教火红年华演员表成人用品店起名属猴的怎麽样起名板牙徐姓起名100分的名字灵蛇爱美容养身会所起名字姓方的起名女花样明星粤语留别王维软件项目起名起名称 名字英文名怎样起85度面包房丑小鸭读后感起名丰泽什么意思淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化