11-DNS域名解析服务
背景
我们都知道,用ip可以唯一标识互联网上的主机。
从前,互联网的主机非常的少。我们都可以记住每台Server的ip。
就像是大哥大时期,电话非常少,电话号码也就非常少,我们都能记住某个人的电话。
后来,互联网变得非常大,ip非常多,我们记不住。
所以就出现了DNS域名解析服务。我只需要记住某个Server的名字,然后去找提供DNS服务的Server,询问它这个域名对应的ip。
就像是,手机里面的电话本,我们只需要记住每个人的名字,拨打电话时,按名字查找就行了。
关于DNS
Domain Name System,域名解析服务
主要用来将域名解析为ip。(还有其他的作用)
DNS使用UDP,53端口
域名的组成
域名:由根域,顶级域,二级域,子域和主机组成。
根域我们用.表示,它表示世界上13台根域名服务器。
注意:www.baidu.com其实隐藏了根域(www.baidu.com.)
比如:www.baidu.com.中最后的.为根域名,通常不用写。
com表示顶级域名
baidu表示二级域名
www为主机。
域名的解析过程
过程:
1.
Client向本地DNS服务器发送请求:请求解析域名,如www.baidu.com。
这个本地域名服务器就是设置在网卡中的DNS地址,如114.114.114.114。
2.
如果本地域名服务器有相应的 域名-ip 记录,则返回ip地址,查询结束。
如果本地域名服务器没有相应的记录,则转第3步。
3.
本地域名服务器询问根域名服务器:.com的域名服务器ip。
4.
本地域名服务器询问.com域名服务器:baidu.com的域名服务器ip。
5.
本地域名服务器询问baidu.com域名服务器:www.baidu.com的主机ip。查找结束。
我们可以注意到:
1. DNS服务器是有层次关系的
2. DNS的解析过程是递归和迭代的
- 递归:
Client -> 本地域名服务器 -> 根域名服务器等其他权威服务器
- 迭代
本地域名服务器 -> 根域名服务器
本地域名服务器 -> 顶级域名服务器
本地域名服务器 -> 次级域名服务器
…
DNS缓存
服务器一般不会变换域名和ip,那么我们就可以将域名和ip对应关系缓存。
缓存之后,下次就可以直接拿来用。提升效率。
一般这些地方会缓存域名信息:
- 浏览器
- 主机
- 路由器网关
- 本地DNS服务器
11-DNS域名解析服务的更多相关文章
- 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
(借鉴请改动) 第十二章收尾 12.2.nfs网络文件系统 RHEL7默认安装了nfs,配置文件在 /etc/export 写入格式:共享目录 允许的客户端(参数) ro ...
- DNS域名解析四种配置实验 ---Linux DNS域名解析服务
DNS域名解析服务一.BIND域名服务基础1) DNS的定义2)域名结构3)DNS系统的作用① 正向解析:根据域名查找对应的IP地址② 反向解析:根据IP地址查找对应的域名③ DNS系统的分布式数据结 ...
- 使用unbound提供DNS域名解析服务
使用unbound提供DNS域名解析服务 # 作者:Eric # 微信:loveoracle11g # 先配yum仓库 [root@server1 ~]# cd /etc/yum.repos.d/ [ ...
- DNS域名解析服务(bind)
DNS(Domain Name System,域名系统): 用于管理和解析域名与IP地址对应关系的技术. 简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的I ...
- DNS域名解析服务以及Bind服务程序
一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要DNS域名解析服务了. DNS域名解析服务( ...
- DNS域名解析服务
一.DNS的体系结构: DNS:域名解析系统 DNS由根域.顶级域和子域构成.根域主要负责管理顶级域,顶级域主要负责管理其下面子域. .代表DNS的根域. .com..edu等代表顶级域. shou. ...
- DNS域名解析服务(重点)
一 .DNS 系统的作用 1.DNS 服务器概述 DNS 系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名:与 IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正 ...
- Linux网络服务第七章DNS域名解析服务
端口:53 一.DNS服务器 正向解析:根据域名查IP地址,即将指定的域名解析为相对应的IP地址.域名的正向解析是DNS服务器最基本的功能,也是最常用的功能. 反向解析:根据IP地址查域名,即将指定的 ...
- DNS域名解析服务及其配置
一.背景 到 20 世纪 70 年代末,ARPAnet 是一个拥有几百台主机的很小很友好的网络.仅需要一个名为 HOSTS.TXT 的文件就能容纳所有需要了解的主机信息:它包含了所有连接到 ARPAn ...
- DNS域名解析服务的介绍
1.1什么是域名? 域名(英语:Domain Name),简称域名.网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理 ...
随机推荐
- dotnet OpenXML 读取 PPT 形状边框定义在 Style 的颜色画刷
本文来和大家聊聊在 PPT 形状使用了 Style 样式的颜色画刷读取方法 在开始之前,期望大家已了解如何在 dotnet 应用里面读取 PPT 文件,如果还不了解读取方法,请参阅 C# dotnet ...
- Solution Set - 贪心和数据结构
感觉自己好菜啊,这个专题真的不太会. CF1439C Greedy Shopping Link&Submission. 容易发现,当此人连续买了一段物品之后,他的钱数至少减半.所以他最多只会买 ...
- 如何基于surging跨网关跨语言进行缓存降级
概述 surging是一款开源的微服务引擎,包含了rpc服务治理,中间件,以及多种外部协议来解决各个行业的业务问题,在日益发展的今天,业务的需求也更加复杂,单一语言也未必能抗下所有,所以在多语言行业解 ...
- Surge多配置文件聚合配置方法
目录 摘要 1. Surge配置原理 2. Surge托管配置 3. Surge多配置文件聚合配置 (1)找到配置文件 (2)编辑配置文件 参考 摘要 Surge 是一个在 macOS 和iOS 平台 ...
- 如何部署ASP.NET Core到Linux服务器
如何部署ASP.NET Core 到Linux服务器 我们开发的最终目的,是将开发后的东西发布网络上,以便自己及其他人使用. 本篇博客介绍如果在 linux 上部署 ASP.NET Core应用,使用 ...
- 13年过去了,Spring官方竟然真的支持Bean的异步初始化了!
你好呀,我是歪歪. 两年前我曾经发布过这样的一篇文章<我是真没想到,这个面试题居然从11年前就开始讨论了,而官方今年才表态.> 文章主要就是由这个面试题引起: Spring 在启动期间会做 ...
- 【c++】求解八皇后问题
为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行.同一列或同一斜线上,问有多少种摆法.一共92个解 解决思路:一层层回溯,采用深度优先的递归算法. 动态分配的数 ...
- 007. gitlab仓库管理
1. gitlab创建组 创建后: 组管理: 组创建完成后,开始创建用户 2. gtilab创建用户 这里无法直接创建密码,需要创建用户后在对用户进行操作修改密码 密码和权限设置,取消和开启创建组权限 ...
- Qt-FFmpeg开发-打开本地摄像头(6)
音视频/FFmpeg #Qt Qt-FFmpeg开发-打开本地摄像头[软解码+ OpenGL显示YUV] 目录 音视频/FFmpeg #Qt Qt-FFmpeg开发-打开本地摄像头[软解码+ Open ...
- GitHub two-factor authentication开启教程
问题描述 最近登录GitHub个人页面动不动就有一个提示框"...... two-factor authentication will be required for your accoun ...