DNS协议

我们之前已经了解过ARP协议。 
如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。 

我们都知道,TCP/IP中使用的是IP地址和端口号来确定网络上某一台主机上的某一个程序,不免有人有疑问,为什么不用域名来直接进行通信呢? 
1. 因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理。 
2. IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.com这是百度的域名。

总结一点就是IP地址是面向主机的,而域名则是面向用户的。 
hosts文件

域名和IP的对应关系保存在一个叫hosts文件中。 
最初,通过互联网信息中心来管理这个文件,如果有一个新的计算机想接入网络,或者某个计算IP变更都需要到信息中心申请变更hosts文件。其他计算机也需要定期更新,才能上网。 
但是这样太麻烦了,就出现了DNS系统。

DNS系统

  1. 一个组织的系统管理机构, 维护系统内的每个主机的IP和主机名的对应关系
  2. 如果新计算机接入网络,将这个信息注册到数据库中
  3. 用户输入域名的时候,会自动查询DNS服务器,由DNS服务器检索数据库,得到对应的IP地址 
    我们可以通过命令查看自己的hosts文件:

DNS(域名解析协议)详解相关推荐

  1. 计算机网络DNS域名解析协议详解

    DNS域名解析协议 由于采用了统一的IP地址,使得网络上任意两台主机的应用程序都可以很当变使用IP地址进行通信.但IP地址是一个具有32比特长的二进制数,即便使用4个十进制数来表示,对于一般用户来说, ...

  2. DNS 域名解析服务器详解以及相关实验

    目录 一, 域名解析服务器的介绍 1, 因特网的域名结构 2, 域名服务器的类型划分 二,DNS 域名解析的过程 三,DNS 解析方式 四,搭建 DNS 服务器 1,使用命令yum install b ...

  3. DNS域名解析服务详解

    目录 一,DNS域名解析基础 1,DNS系统的作用 2,DNS系统类型 3,DNS查询类型及原理 二,正向解析 1,各种资源记录 2,安装配置方法 三,反向解析 四,主从复制 五,分离解析 总结 一, ...

  4. DNS域名解析过程详解

    1. DNS概述 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址. 2. 因特网的域名结构 由于因特网用户众多,所以命名时, ...

  5. 计算机网络应用层(二):DNS协议详解

    DNS协议详解 前言 DNS协议概述 DNS工作原理 DNS缓存 DNS记录和报文 资源记录 DNS报文 总结 前言 DNS是计算机网络中应用层的一个协议,可能很多同学碰到过DNS被劫持的情况,我们现 ...

  6. Linux网络-UDP/TCP协议详解

    Linux网络-UDP/TCP协议详解 零.前言 一.UDP协议 二.TCP协议 1.应答机制 2.序号机制 3.超时重传机制 4.连接管理机制 三次握手 四次挥手 5.理解CLOSE_WAIT状态 ...

  7. 虚拟机2012搭建DNS服务器,Windows Server2012 安装配置DNS服务器方法详解

    Windows Server2012 安装配置DNS服务器方法详解 在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一 ...

  8. 【计算机网络】--- HTTP与HTTPS协议详解

    HTTP与HTTPS协议详解 一.URL 二.HTTP协议 三.HTTPS协议 四.HTTP与HTTPS区别(重中之重) 五.如何正确选择HTTP协议和HTTPS协议 引言:当我们打开一个网页时,奇妙 ...

  9. Http、Https协议详解

    Http/Https协议详解 Http协议是什么? HTTP协议是超文本传输协议的缩写,英文是Hyper Text Transfer Protocol.它是从WEB服务器传输超文本标记语言(HTML) ...

  10. HTTP协议详解(真的很经典)

    转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言 HTTP是一个属于应用层的面向对象的 ...

最新文章

  1. JS实现HTML标签转义及反转义
  2. 16个免费和开源商业智能工具
  3. 清华计算机本科高中准备 知乎,什么是清华大学的定向生?清华大学定向生到底要不要报考?(知乎...
  4. 猪和python(pig and python)
  5. PV(page view)
  6. C#编码规范(3):常用变量和控件在变量命名中缩写
  7. OPPO R17引领渐变色手机潮流,15步技术处理工艺出众
  8. 【zabbix系列】报警系统的设置和排除
  9. PyQt5-多窗口数据传输
  10. maven jersey mysql_Maven和Jersey Framework开发REST风格Web Service
  11. MT4MT5跟单EA系统跨平台
  12. win7家庭版计算机桌面,win7家庭普通版如何显示桌面图标
  13. 从事汽车电子软件开发需要什么技能?
  14. 第七次网页前端培训笔记(内置对象 对象 JS事件 输出)
  15. 微信引流技巧,精准日加100+粉丝
  16. amx-104 r-java_AMX-104 R·贾贾
  17. 如何创建 2023 年营销日历(内含免费模板和示例)
  18. @Value为null问题排查及解决方法
  19. vxworks6.6 ramdisk的创建
  20. 【前端】手把手教你实现类似某bao的放大镜功能

热门文章

  1. os error os5_汽车OS竞赛
  2. Python吊打Excel?7年Excel的数据分析师不服
  3. 文件同步是什么?解析6个最佳的文件同步应用软件
  4. 吴裕雄--天生自然 诗经:春江花月夜
  5. c#获取串口列表(可用于实现实时监控串口)
  6. UE4/UE5引擎 FPS游戏逆向工程
  7. 企业经营数据分析非得BI不可吗?
  8. 一致连续(uniform continuous)
  9. Python文件的移动命名删除复制
  10. 区块链社交“无社交”