因为相对于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、域名空间结构

最新文章

  1. .Net中几种常见的页面跳转传值方法
  2. 【S16】了解如何把vector和string数据传给旧的API
  3. EF——使用Data Annotations和Fluent API配置数据库的映射配置 02.01(转)
  4. SPOJ LCS 后缀自动机
  5. 【Linux常用工具】02. 创建启动定时任务工具cron
  6. tomcat https 配置
  7. zoom:1的作用
  8. [LeetCode] The Maze III 迷宫之三
  9. Ubuntu更新源问题终于解决了
  10. Blender学习
  11. php utf8编码字符串的截取
  12. 大牛推荐的5本 Linux 经典必读书
  13. XenServer日志清理方法
  14. Instruments学习之Core Animation学习
  15. HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList 底层实现
  16. 详解Java多线程编程中LockSupport
  17. linux利器expect的使用
  18. erl_0014 《硝烟中的erlang》 读书笔记001 “绪论”
  19. Lua调用C++带参数的方法
  20. supervisor 与 yii定时任务

热门文章

  1. 安装unity3d多个版本共存
  2. C# dmp debug, can't load pdb file
  3. chrome二维码插件 – w3cways QR Code Generator
  4. 8 -- 深入使用Spring -- 1...1Bean后处理器
  5. CentOS7上Mongodb安装、卸载
  6. linux下getsockopt和setsockopt详解及测试
  7. vue再次入手(数据传递②)
  8. Illegal mix of collations for operation 'concat'
  9. iOS - AVAudioSession详解
  10. Nginx/LVS/HAProxy负载均衡软件的优缺点