DNS协议总结】的更多相关文章

一.准备工作 系统是Windows 8.1Pro 分析工具是WireShark1.10.8 Stable Version 使用系统Ping命令发送ICMP报文. 二.开始工作 打开CMD.exe键入: ping www.oschina.net 将自动进行域名解析,默认发送4个ICMP报文. 启动Wireshark,选择一个有效网卡,启动抓包. 在控制台回车执行完毕后停止监控. 三.分析阶段 截获的所有报文如下:   总得来看有两个DNS包(一次域名解析),和8个ICMP包(四次ping) 下面开…
根据DNS协议发送UDP请求,然后获取IP地址 头文件: #ifndef __DNS__ #define __DNS__ #include <stdio.h> #include <stdlib.h> #include <string> #include <winsock.h> using namespace std; /** * 查询类型 */ #define DNS_TYPE_A 0x01 #define DNS_TYPE_NS 0x02 #define…
1. 主要内容 不说废话,直接进入正题.先说说本文本文的主要内容,好让你决定是否看下去: 介绍DNS是干什么的: 介绍DNS是如何工作的: 介绍DNS请求与响应的消息格式: 编程实现一个简单的DNS服务器: 2. DNS是啥 关于DNS是啥,想必学过计算机网络的应该都知道,它是Domain Name System的简写,中文翻译过来就是域名系统,是用来将主机名转换为ip的.事实上,除了进行主机名到IP地址的转换外,DNS通常还提供主机名到以下几项的转换服务: 主机命名(host aloasing…
[前五篇]系列文章传送门: 网络协议 11 - Socket 编程(下):眼见为实耳听为虚 网络协议 12 - HTTP 协议:常用而不简单 网络协议 13 - HTTPS 协议:加密路上无尽头 网络协议 14 - 流媒体协议:要说爱你不容易 网络协议 15 - DNS 协议:网络世界的地址簿     为什么在地址栏输入域名,就能直接访问到对应服务器?全局负载均衡和内部负载均衡又是什么?这些都和 DNS 解析息息相关,让我们一起来解密 DNS 解析.     其实说起 DNS 解析,应该都知道它…
·······················································IP协议························· 位于网络层,作用是把数据包传送给对方.而要保证确实传送到对方那里,最重要的:IP地址和MAC地址. IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址.IP地址可以和MAC地址配对.IP地址可交换,但MAC地址基本不会更改. ARP协议:来解析地址的协议.可以根据通信方的IP地址来反查出对方的MAC地址. 在中转…
DNS协议也可以称为DNS服务,全称是Domain Name System,即域名系统,和HTTP协议一样,也是一个位于应用层的协议(服务),它是基于运输层的UDP协议的,关于网络协议的分层介绍,见这里(还没有写好,先放这里一个空链接).从DNS的名字我们就可以知道,它提供域名映射到IP地址的服务,那么在我们详细说DNS协议之前,先来大致讲讲互联网的域名结构. 1. 域名结构 我们都知道,在互联网中,每一台计算机想要访问互联网,都需要一个IP地址来进行网络通信,可以是形如192.168.1.1这…
DNS协议工作过程   下面以域名为m.xyz.com的主机欲通过另一个主机的域名y.abc.com的IP地址为例,简述DNS协议过程. 主机m.xyz.com先向其本地服务器dns.xyz.com进行递归查询. 本地域名服务器先查询高速缓存,如果不久前已经查询过域名y.abc.com的IP,那么本地域名服务器就不必向根域名服务器查询,而是直接把高速缓存中存放的上次查询的结果(即y.abc.com的IP地址)告诉用户. 本地域名服务器采用迭代查询.他先向一个根域名服务器查询. 根域名服务器告诉本…
DNS协议详解 简介 DNS(Domain Name System)域名系统,主要实现的功能是将域名转换成ip地址的一个服务.它是由一个分层的DNS服务器实现的分布式数据库,同时.他也是一个使得主机能够查询分布式数据库的应用层协议.DNS服务器通常是一个运行BIND(Berkeley Internet Name Domain)软件的UNIX机器.DNS协议运行在UDP之上,使用53号端口. DNS是一个应用层协议,其原因在于: 使用客户端-服务器模式运行在通信的端系统之间. 在通信的端系统之间通…
分析所用软件下载:Wireshark-win32-1.10.2.exe 一.阅读导览 1.分析FTP协议 2.分析DNS协议 3. 分析HTTP协议 二.分析要求 (1)ftp部分: 学习 Serv-U FTP Server 服务软件的基本配置和FTP 客户端命令的使用 设计应用以获取ftp报文 分析ftp报文的格式与内容(分析至少5个报文,并理解它们之间的关系) 观察 FTP 协议的工作过程,分析FTP 客户是以 PORT 模式还是 PASV 模式连接服务器,观察两种连接 的建立过程和释放过程…
摘要:     本文简单介绍了DNS协议理论知识,给出URL解析步骤,详细讲述了DNS报文各个字段含义,并从Wireshark俘获分组中选取DNS相关报文进行分析. 一.概述 1.1 DNS     识别主机有两种方式:主机名.IP地址.前者便于记忆(如www.yahoo.com),但路由器很难处理(主机名长度不定):后者定长.有层次结构,便于路由器处理,但难以记忆.折中的办法就是建立IP地址与主机名间的映射,这就是域名系统DNS做的工作.DNS通常由其他应用层协议使用(如HTTP.SMTP.F…
- 域名及解析过程 域名由一系列 - DNS协议报文格式 一次DNS过程包含一对请求报文和响应报文.请求和响应报文有统一的报文格式如下图: - DNS报文例子 一次DNS请求的过程: 包括请求和响应,二者具备相同的ID. 请求: DNS请求中含有一个被请求的域名:dailyupdate.wangwang.taobao.com. 响应: 使用Wireshark得到的分析如下: 基本所有的数据段都存在. 在这里,就包含了域名部分重复的例子: 图中红框所示即为使用0xC028代替之前出现的com段,但…
1. 主要内容 不说废话,直接进入正题.先说说本文本文的主要内容,好让你决定是否看下去: 介绍DNS是干什么的: 介绍DNS是如何工作的: 介绍DNS请求与响应的消息格式: 编程实现一个简单的DNS服务器: 2. DNS是啥 关于DNS是啥,想必学过计算机网络的应该都知道,它是Domain Name System的简写,中文翻译过来就是域名系统,是用来将主机名转换为ip的.事实上,除了进行主机名到IP地址的转换外,DNS通常还提供主机名到以下几项的转换服务: 主机命名(host aloasing…
协议森林13 9527 (DNS协议) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在周星驰的电影<唐伯虎点秋香>中,周星驰饰演的主角一进入华府,就被强制增加了一个代号9527.从此,华府的人开始称呼主角为9527,而不是他的姓名. 域名(domain name)是IP地址的代号.域名通常是由字符构成的.对于人类来说,字符构成的域名,比如www.yahoo.com,要比纯粹数字构成的IP地址(106.10.170.118…
试想一个问题,我们人类可以有多少种识别自己的方式?可以通过身份证来识别,可以通过社保卡号来识别,也可以通过驾驶证来识别,尽管我们有多种识别方式,但在特定的环境下,某种识别方法可能比另一种方法更为适合.因特网上的主机和人类一样,可以使用多种识别方式进行标识.互联网上主机的一种标识方法是使用它的 主机名(hostname) ,如 www.facebook.com. www.google.com 等.但是这是我们人类的记忆方式,路由器不会这么理解,路由器喜欢定长的.有层次结构的 IP地址. 如果你还不…
尽人事,听天命.博主东南大学研究生在读,热爱健身和篮球,正在为两年后的秋招准备中,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 CS-Wiki(Gitee 官方推荐项目,现已 0.9k star),致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习 0. 前言 为了保证网址的正常访问,域名解析协议(DNS)其实在背后做出了很多努力,本文将透彻讲解 DNS 协议的原理,了解我们每天都在接触的网址到底是怎…
尽人事,听天命.博主东南大学硕士在读,携程 Java 后台开发暑期实习生,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 「CS-Wiki」Gitee 官方推荐项目,现已累计 1.6k+ star,致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习 如果各位小伙伴春招秋招没有拿得出手的项目的话,可以参考我写的一个项目「开源社区系统 Echo」Gitee 官方推荐项目,目前已累计 700+…
从应用层到实体层的协议太多了,我们并不能一一涉及,目前来说就打算整理可能会与前端相关的协议. 前端面试常会问到一个问题-"从输入一个url到页面渲染经历了哪些过程".这其实是一个相当复杂的过程,所以总结的时候常常是归纳了几个重要的步骤.而这次我将尝试通过结合协议的方式去理解它们. URL组成 首先,我们需要先了解网址的组成.举例说明 未解析版 https://i.cnblogs.com/posts/edit https----->https协议 i.cnblogs.com ---…
DNS Message: Header   消息头部 Question    DNS请求 Answer  回答请求的资源记录(Resource Record(s)) Authority   指向域的资源记录 Additional  其他资源记录 -------------------------------------------------------------- DNS header: 12byte 1  1  1  1  1  1 0  1  2  3  4  5  6  7  8  9…
DNS是在域名和IP之间进行解析,ARP是在IP和MAC之间解析. ARP协议不需要服务,DNS需要开启服务. ARP协议需要互联的主机处于同一个物理网段之内(即局域网环境)…
1.DNS用于根据域名返回ip地址. 2.一般情况下,DNS-server是通过在UDP协议与客户端之间交互的,UDP端口号是53. 特别注意.DNS有时会使用TCP 53端口与客户端进行交互,所以,沿途的防火墙不紧要放通UDP 53端口,也要放通TCP 53端口. 3.DNS使用TCP 53的两种情况,第一.一个UDP报文无法承载足够的信息,此时客户端会针对DNS服务器发起tcp 53的请求. 第二.备用DNS server去同步主DNS server上的配置时,使用的是TCP 53端口.…
DNS 入门 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.DNS 使用 TCP 和 UDP 端口 53.当前,对于每一级域名长度的限制是 63 个字符,域名总长度则不能超过 253 个字符. 关键词:DNS, 域名解析 简介 什么是 DNS? DNS 是一个应用层协议. 域名系统 (DNS) 的作用是将人类可读的域名 (如,www.example.com) 转换为机器可读…
域名系统(Domain Name System, DNS):一个分层的由DNS服务器实现的分布式数据库+一个使得主机能够查询分布式数据库的应用层协议 DNS服务器通常是运行BIND (Berkeley Internet Name Domain) 软件的UNIX机器. DNS提供的服务主要包括: 进行主机名到IP地址的转换 用户主机上运行着DNS应用的客户端,浏览器从URL中抽取出主机名,并将这台主机名传给DNS应用的客户端. DNS客户端向DNS服务器发送一个包含主机名的DNS查询报文:DNS客…
​1.定义:域名解析协议,把域名解析成对应的IP地址. 2.分类:①迭代解析:DNS所在服务器若没有可以响应的结果,会向客户机提供其他能够解析查询请求的DNS服务器地址,当客户机发送查询请求时,DNS服务器并不直接回复查询结果,而是告诉客户机另一台DNS服务器地址,客户机再向这台DNS服务器提交请求,依次循环直到返回查询的结果为止. ②递归解析:在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机.如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,…
在互联网上要想与另外一台主机通信,要知道对方的IP地址,但是IP地址是很难记忆的, 比如百度的一台服务器的IP地址为115.239.210.27,我们在浏览器中输入http://115.239.210.27/就可以访问百度了,但是如果访问一个网站就要记住它的的IP是很蛋疼的事,人们习惯记住有意义的字符串,比如baidu. 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.DNS 使…
为什么在地址栏输入域名,就能直接访问到对应服务器?全局负载均衡和内部负载均衡又是什么?这些都和 DNS 解析息息相关,让我们一起来解密 DNS 解析.     其实说起 DNS 解析,应该都知道它很像地址簿.就像我们去一家新开的沃尔玛超市,通过地址簿查出来沃尔玛在哪条路多少号,然后再去找.     在网络世界中,也是这样的.我们可以记住网站的名称,但是很难记住网站的 IP 地址,因此需要一个“地址簿”,帮我们将网站名称转换成 IP.这个“地址簿”就是 DNS 服务器. DNS 服务器     对…
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作…
DNS中的协议字段定义 Table of Contents 1 概述 2 DNS Classes 3 DNS OpCodes 4 DNS RCODEs 5 DNS Label Types 6 DNS资源记录 7 EDNS Version 8 DNS EDNS0 Option Codes (OPT) 1 概述 总结DNS协议中各字段的取值 2 DNS Classes Decimal Name Reference 0 Reserved RFC6895 1 Internet(IN) RFC1035 2…
序言 这是计算机网络基础的最后一篇博文了,大体的从物理层到最上层的应用层做了一个大概的了解,花了也有快1个月的时间了,在本章结尾会给你们我学习该课程的视频资料,我希望能帮到所有想学习想提高自己技术的同学,我看到很多厉害的的博客的文章都被锁了,我希望高手度能够帮助刚成长并且想努力提高技术的人.所以等我以后牛逼了,肯定会帮助哪些迷茫的人,因为自己曾经迷茫过,走了很多弯路. --WH 一.回顾 1.OSI体系结构分为7层:物理层.链路层.网路层.传输层.会话层.表示层.应用层. 2.TCP/IP的体系…
前言 到这一篇我已经把TCP/IP五层模型详细的说明了一遍,大体的从物理层到最上层的应用层做了一个大概的了解,其实总体学下来东西非常的多,我们需要经常的去系统性的去学习它.不然过一段时间就忘记了! 回顾一下前面的知识: OSI体系结构分为7层:物理层.链路层.网路层.传输层.会话层.表示层.应用层. TCP/IP5层参考模型:物理层.数据链路层.网络层.传输层.应用层 TCP/IP的体系结构分为4层:网络接口层(物理层.链路层).网际层(网络层IP).传输层(UDP/TCP).应用层(会话层.表…
[前五篇]系列文章传送门: 网络协议 12 - HTTP 协议:常用而不简单 网络协议 13 - HTTPS 协议:加密路上无尽头 网络协议 14 - 流媒体协议:要说爱你不容易 网络协议 15 - P2P 协议:小种子大学问 网络协议 16 - DNS 协议:网络世界的地址簿     全球统一的 DNS 是很权威,但是我们都知道"适合自己的,才是最好的".很多时候,标准统一化的 DNS 并不能满足我们定制的需求,这个时候就需要 HTTPDNS 了.     上一节我们知道了 DNS…