一. DNS协议理论知识

1.1. 域名结构

域名系统并不像电话号码通讯录那么简单,通讯录主要是单个个体在使用,同一个名字出现在不同个体的通讯录里并不会出现问题,但域名是群体中所有人都在用的,必须要保持唯一性。为了达到唯一性的目的,因特网在命名的时候采用了层次结构的命名方法。每一个域名(本文只讨论英文域名)都是一个标号序列(labels),用字母(A-Z,a-z,大小写等价)、数字(0-9)和连接符(-)组成,标号序列总长度不能超过255个字符,它由点号分割成一个个的标号(label),每个标号应该在63个字符之内,每个标号都可以看成一个层次的域名。级别最低的域名写在左边,级别最高的域名写在右边。域名服务主要是基于UDP实现的,服务器的端口号为53。

比如:本网站的域名 jocent.me,由点号分割成了两个域名jocent 和 me,其中 me是顶级域名(TLD,Top-Level Domain), jocent是二级域名(SLD,Second Level Domain)。关于域名的层次结构,请看下面的示意图。

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

  1. WireShark实战笔记之DNS协议分析

    DNS协议分析 DNS协议概述 DNS工作机理概述 dns报文 WireSahrk分析DNS协议 查看第一个包: 查看第四个包(响应包) DNS协议概述 DNS协议也可以称为DNS服务,全称是Doma ...

  2. 实验十一 DNS 协议分析实验

    实验十一 DNS 协议分析实验 1.DNS 协议简介 DNS 是域名系统 (Domain Name System)的缩写,是一种分层次的.基于域的命名方案, 主要用来将主机名和电子邮件目标地址映射成I ...

  3. 计算机网络协议分析dns,DNS协议分析

    一直有一个愿望,能把知道的东西的原理搞明白:计算机网络.操作系统等等等等.今天好好研究了研究DNS协议. DNS协议是应用层协议,一般是基于UDP协议,不过我看了Golangnet 包里相关源码用的是 ...

  4. 利用WireShark进行DNS协议分析

    一.准备工作 系统是Windows 8.1Pro 分析工具是WireShark1.10.8 Stable Version 使用系统Ping命令发送ICMP报文. 二.开始工作 打开CMD.exe键入: ...

  5. EduCoder 计算机网络实验 DNS协议分析

    第1关:nslookup 域名解析 任务描述 相关知识 域名结构 域名服务器 域名解析 域名解析与 nslookup 使用git将本地文件推送到远程仓库永久保存 操作要求 测试说明 任务描述 本关任务 ...

  6. 头歌 DNS协议分析 第4关 NS 类型的 DNS 解析报文分析

    任务描述 相关知识 如何捕获 NS 类型的 DNS 报文 解析 DNS 请求报文 传输层协议使用 TCP 还是 UDP ? 解析 DNS 应答报文 操作要求 测试说明 任务描述 本关任务:分析 NS ...

  7. DNS协议及域名解析过程(每个域名服务器都负责管理下一级域名服务器,保证域名的唯一性)

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

  8. 【头歌】 DNS协议分析

    一键部署 在命令行界面将以下脚本复制到新的脚本文件 执行脚本 测试 #!/bin/bash # 第一关 cat > /home/headless/Desktop/workspace/myshix ...

  9. Linux:数据链路层——以太网协议、NAT协议、ARP协议和DNS协议

    Linux:数据链路层--以太网协议.NAT协议.ARP协议和DNS协议 以太网协议 以太网帧格式 MTU以及MTU对IP协议的影响 ARP协议 NAT协议 NAT IP转换过程 静态NAT 动态NA ...

最新文章

  1. asp access的安全:不要认为简单的改后缀mdb为asp就能防下载
  2. 阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)
  3. 让Windows2008R2也能进入手柄设置(游戏控制器设置)
  4. SAP Spartacus里的HTTPErrorInterceptor的设计原理
  5. java中抽象类继承抽象类_Java中的抽象类用示例解释
  6. 陈省身数学奖获得者张继平:怎样才能学好数学?
  7. Python 条件推导式 - Python零基础入门教程
  8. Java高级语法笔记-异常中finally的使用
  9. JEECG 官方微博账号
  10. iso8601 转换 java_java积累----ISO8601格式时间转化为Datetime类型
  11. plt.subplot()和plt.subplots(),plt.gca(),
  12. Linux Windows下忘记mysql超级管理员root密码的解决办法
  13. MySql的like语句中的通配符:百分号、下划线和escape
  14. 最常用的Linux命令大全
  15. 如何提取Mac软件的自带图标?
  16. 通过OAuth方式与docker hub v2 API交互
  17. Python学习手册-笔记2
  18. 【黄啊码】软件测试之Loadrunner教程
  19. 置换和轮换(新姿势,摘自黑书)
  20. 安卓手机玩游戏卡顿怎么解决_安卓手机卡顿怎么办?5招教你变流畅,继续用三五年,媲美iPhone...

热门文章

  1. 小米平板android版本号,你的小米平板系统版本号是多少?
  2. Gerrit快速安装手册
  3. Android模仿QQ的左右滑动切换界面和下拉更新的效果
  4. 06 MySQL数据库--查询语句学习笔记
  5. 计算机云开头的词语,云字开头的三字词语
  6. 国际期刊预警名单网址
  7. pdf转txt java_pdf转换txt怎么操作?pdf文件可以转换成txt文件吗?
  8. 2018“云移杯- 景区口碑评价分值预测
  9. 怎样解决移动硬盘提示格式化的问题
  10. LCTF2017之萌萌哒报名系统