DNS域名解析简介

DNS域名解析服务


前言:人的姓名和***号码,哪个更容易被其他人所记忆?答案显而易见是姓名。而要验证你是合法公民,则需要验证,通过你的姓名能找到***号,而通过***号又可以查找到姓名。该篇就是对类似于这种机制的“DNS域名解析服务”进行的介绍。


一、DNS解析服务的来源

早期网站不多时,使用IP地址来作为站点名称,但随着网站越来越多,想要记住那么多IP地址过于地繁。此时就需要将IP地址转换为一种便于记忆的名称——域名

DNS域名解析服务也正是因为有了这种需求,才应运而生,将域名解析为IP,而后期由开发出了in-addr.arpa这种反向解析域,由此IP也终于可以向域名解析。

域名:为了简化人们对网站的记忆,因为字符串相对于数字来说更容易记住。

IP:由于可转换为0101这种机器语言,网站服务器更能够快速的进行识别及运行。

二、域名的分类

FQDN(Full Qualified Domain Name):完全合格域名。

组成内容:根域 + 顶级域 + 二级域 + 子域 + 主机名,例如:www.baidu.com.。整个域名空间都是以倒置的树形结构。

管理模式:互联网名称分配机构IANA统一对根域及顶级域进行管理,而用户的网站域名若想在网络上能被被人正常解析到,则需要向IANA进行注册,在某个顶级域服务器中添加用户的域名条目。

①根域:所有域的最顶端,管理着顶级域。域名就是个点号"."

②顶级域:也称为一级域的域名服务器。顶级域又被分为国际顶级域、国家顶级域。

常见的国际顶级域:.com、.org、.net、.edu、.gov等。还有国家顶级域:.cn、.hk、.tw等。

③二级域:网站使用者在顶级域中注册使用的域名,如.baidu、.51cto等

④子域:在二级域中额外开辟的一段区域,可以是多级子域,如www.sina.com.cn这种。

⑤主机名:网站使用者在本地DNS服务器上添入的主机,如www,mail等

三、域名解析的流程

域名解析分类

正向解析:使用正向解析库将FQDN解析为IP。

反向解析:使用反向解析库将IP解析为FQDN。邮箱服务器必须要做反向解析,由于用户注册都需要得到一个邮箱域名,而通过反向解析则可以屏蔽掉来自于未在邮箱服务器上注册的攻击来源。

DNS查询分类:递归查询和迭代查询

递归查询:用户查询A服务器获取域名,A不知道,则A去询问B,B将结果返回给A,A再将结果返回给用户。如下图示例:

迭代查询:用户查询A服务器获取域名,A不知道,但A告诉用户可以去找B,并告知B服务器的IP,用户则去询问B,B将结果返回给用户。如下图示例:

DNS轮询机制:由于在解析库记录中,一个IP可以对应多个名称,一个名称可以对应多个IP。而在查询一个域名可对多台服务器挑第一个查询,下一次就查询下一个服务器,服务器就不断地被轮流询问。这样做是为了一台主机接受访问量过大,从而做的负载均衡。

用户访问一个网页的具体流程:

注意点:①服务器和本地中的缓存是为了减少对DNS服务器请求量,并提高网页访问速度

②用户对网络提供商的DNS服务器使用的递归查询,而DNS通过根得到结果使用的是迭代查询

时间: 2024-08-02 06:59:54

DNS域名解析简介的相关文章

DNS域名解析服务(bind)

BIND简介: 现在使用最为广泛的DNS服务器软件是BIND(Berkeley Internet Name Domain),最早有伯克利大学的一名学生编写 BIND服务的名称称之为named DNS默认使用UDP.TCP协议,使用端口为53(domain),953(mdc,远程控制使用) DNS(Domain Name System,域名系统) 用于管理和解析域名与IP地址对应关系的技术. 简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名

CentOS 7之DNS域名解析

一.DNS简介: 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.DNS使用TCP和UDP端口53.当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符. 二.DNS的作用及数据结构: 三.DNS的类型: 根据所管理的区域地质数据来源的不同,DNS系统可以分为不同的类型.常见的有缓存域名服务器.主域名服务器以及从域名服务器. 四.BIND域名服务 BIND

服务基础篇       dns 域名解析服务  

实验环境   :     redhat7.2       redhat 6.7      redhat    6.7 搭建主从DNS服务 :         主服务器ip  192.168.1.144     从服务器ip192.168.1.120 客户机   192.168.1.110 服务安装包 修改主配置文件named.conf 监听端口开放 允许任何主机访问 修改named.rfc1912.zone 定义正反向解析区域  ,   服务模式为master  且允许从dns服务器同步数据 修

DNS域名解析过程

前言 本文来自<深入分析Java Web技术内幕>一书,因为本人对DNS不是特别熟悉,这本书关于DNS的部分也已经讲得比较详细了,所以就直接把书里面的内容拿来用了.老规矩,不复制.不黏贴,全部内容手打,边打边学习.理解. DNS域名解析 我们知道互联网都是通过URL来发布和请求资源的,而URL中的域名需要解析成IP地址才能与远程主机建立连接,如何将域名解析成IP地址就属于DNS解析的工作范畴. 可以毫不夸张地说,虽然我们平时上网感受不到DNS解析的存在,但是一旦DNS解析出错,可能会导致非常严

每天进步一点点——负载均衡之DNS域名解析

转载请说明出处:http://blog.csdn.net/cywosp/article/details/38017027 在上一篇文章(http://blog.csdn.net/cywosp/article/details/38014581)中讲到了使用HTTP重定向来实现server的负载均衡,本文则解说还有一种实现server集群的负载均衡方案--DNS域名解析. DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,可以使人更方便

Linux系统安装DNS域名解析服务

在linux系统下安装DNS域名解析服务 步骤如下: 1>查看挂在镜像位置 2>查看光盘是否挂载 3>查看需要挂在的位置 4>进行挂载 [[email protected] mnt]# mount /dev/sr0 /mnt 5>进入挂载的文件夹进行安装 使用rpm命令过滤已bind开头的软件 安装以bind开头的软件 过滤以bind开头的软件 注:默认已安装bind-utils和bind-libs,所以只需要安装bind和bind-chroot. 6>配置DNS的地址

DNS 域名解析

DNS域名解析: A:address 域名向IP地址转换的记录 PTR:Printer ip 地址向域名转换的记录 NS:代表域内的DNS服务器 MX:代表域内的邮服务器 CNAME:域名的别名 SOA:start of authority 用于表示域内主DNS服务器 提供DNS的软件:BIND DNS 域名解析,布布扣,bubuko.com

查看DNS主机名解析的主机IP并向DNS服务器进行DNS域名解析

一.查看DNS主机名解析的主机IP host 命令 用途 把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名. 语法 host [-n [ -a ] [ -c Class] [ -d ] [ -r ] [ -t Type ] [ -v ] [ -w ] [ -z ]] Hostname | Address [ Server ] hostnew [ -a ] [ -c Class ] [ -d ] [ -r ] [ -t Type ] [ -v ] [ -w ] [ -z ] Host

Linux网络服务05——DNS域名解析服务(一)

Linux网络服务05--DNS域名解析服务(一) 一.DNS系统的作用 1.DNS服务器概述 整个Internet大家庭中连接了数以亿计的服务器.个人主机,其中大部的网站.邮件服务等服务器都使用了域名形式的地址,如crushlinux.google.com.mail.163.com等.很显然这种地址形式要比使用64.233.189.147.202.108.33.74的IP地址形式更加直观,更加容易被用户记住. FQDN格式(完整域名格式):在常见域名后添加"."(根域).例如:cru