慕课学习--DNS的作用

因为相对于32位的IP地址,人对域名更加敏感,也更容易记忆。所以一般都是把IP地址转化为域名进行网页的访问。

DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。---------------【百度百科】

1、DNS作用:
把域名翻译为IP(这个过程叫做正向查询
或者把IP翻译为域名(这个过程叫做反向查询

2、查询过程:

1、客户机向DNS服务器发送域名查询请求(递归查询
2、DNS服务器之间分级查询各个域名的部分(迭代查询
3、DNS服务器告知客户机WEB服务器的IP地址
4、客户机与WEB服务器通信。

递归查询:要么做出查询成功的响应,要么做出查询失败的响应,一般客户端向DNS服务器进行查询是递归查询。

迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其他DNS服务器的地址。DNS服务器向其他DNS服务器进行查询属迭代查询。

3、hosts文件

hosts:是一个包含静态ip和域名(或局域网内主机名)的映射关系的文件。 其优先级高于DNS解析。

hosts文件在Windows上的位置:

主机名到 IP 地址的映射有两种方式:

1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用(hosts文件);

2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。

4、域名:可以认为是主机在公网环境中的标识,在在公网下,对应一个唯一的IP,例如百度:www.baidu.com

5、域名空间结构

原文地址:https://www.cnblogs.com/qsyll0916/p/8819395.html

时间: 2024-11-08 23:04:44

慕课学习--DNS的作用的相关文章

学习DNS路上之CloudXNS

使用CloudXNS已经有两年了,趁着他们现在做活动的机会也发表一下这两年来使用感受与CloudXNS的变化,也对我学习使用的一次总结. 简介 CloudXNS是北京快网开发的一套授权DNS系统, 用来对自己申请到域名进行托管.解析.授权服务.当时正好自己学到DNS协议部分,想申请一个域名并进行托管玩玩, 于是在网上搜搜发现CloudXNS能满足要求并且评价还蛮不错已经有一定的用户量了,并且还有些用户可是知名公司网站,并且还承诺永久免费. 先看下主页感觉蛮清新漂亮的哦,看到小风车的Logo, 想

网络知识学习3---(DNS的作用)

1.DNS 简介 DNS是域名解析协议 在互联网中通过IP 地址来进行通信.但是IP 地址的表示形式是数字,很难进行记忆(比如116.213.120.232),所以为每个 IP取一个人类更易记忆的域名形式(比如www.google.com),而通过DNS 来把解析域名成为 IP(将方便人理解的命名格式解析成计算机能够理解的格式,也可以将IP 翻译成域名) hosts文件 在Windows中,在C:\Windows\System32\drives\etc\下有一个 hosts 文件这里面配置的是静

Android学习—Application的作用

What is Application Data passing between components using Application Data caching in Application PitFalls MemoryLeak Snippets 学习android挺长时间了,但是对于Appliction还不是很了解.今天花一些时间研究了一下Application. What is Application Application和Actovotu,Service一样是android框架的一

卷积在深度学习中的作用(转自http://timdettmers.com/2015/03/26/convolution-deep-learning/)

卷积可能是现在深入学习中最重要的概念.卷积网络和卷积网络将深度学习推向了几乎所有机器学习任务的最前沿.但是,卷积如此强大呢?它是如何工作的?在这篇博客文章中,我将解释卷积并将其与其他概念联系起来,以帮助您彻底理解卷积. 已经有一些关于深度学习卷积的博客文章,但我发现他们都对不必要的数学细节高度混淆,这些细节没有以任何有意义的方式进一步理解.这篇博客文章也会有很多数学细节,但我会从概念的角度来看待他们,在这里我用每个人都应该能够理解的图像表示底层数学.这篇博文的第一部分是针对任何想要了解深度学习中

JMS-消息中间件的应用02-安装ActiveMQ-来自慕课学习-新手学习

What is ActiveMQ?       -----突然好想打英文,好奇怪 请看来自官网的介绍: Apache ActiveMQ ? is the most popular and powerful open source messaging and Integration Patterns server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy

Mysql学习(慕课学习笔记7)修改数据表(下)

添加主键约束 ALTER TABLE tb1_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…….) ALTER TABLE user2 ADD CONSTRAINT PK_USER2_ID PRIMARY KEY(id); 添加唯一约束 ALTER TABLE user2 ADD UNIQUE(username); 添加默认约束  add , alter ALTER TABLE user2 ALT

慕课学习手记!(完成查找书籍小程序~)

首先贴一下程序要完成的功能的要求! 接下来贴一下主程序! 初学者写的代码...用JAVA写的 package exc; //输入错误异常 public class ErrorException extends Exception { public ErrorException(){ System.out.println("命令输入错误!请根据提示输入数字命令!"); }; } package exc; //书籍不存在异常 public class NoException extends

Mysql学习(慕课学习笔记8)插入、更新、删除记录

插入记录 Insert[]into] tb1_name[(col_name,…..)] 自动编号的字段,可以用values default Default 可以赋予默认值 INSERT USERS VALUES(NULL,'TOM','123',25,1); 可以同时插入多条记录 INSERT users VALUES(DEFAULT,'TOM','123',3*7-5,1),(NULL,'ROSE',MD5('123'),DEFAULT,0); 方法2 INSERT users SET use

JMS-消息中间件的应用01-基本概念-来自慕课学习-新手学习

什么是JMS? Java消息服务(Java Message Service),即JMS,是一个java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信. 定义:JavaAPI 评价:JMS定义了JavaAPI 层面的标准:在Java体系中,多个client均可以通过JMS进行交互,不需要应用修改代码,但是其对跨平台的支持较差 什么是AMQP? AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层