Dns解析(上)

原创 2002年03月19日 09:18:00

Dns解析()


DnsDomain Name Server)即域名服务器,在网络中承担着将域名转换为ip地址的工作。在很多编程中都要用到这种技术,就是使用域名解析。这篇文章将说明这项技术。


通过Dns服务器,可以查询很多地址,比如mail服务器地址,ftp服务器等等,我在这里就以mail服务器为例,并以java实现。


+---------------------+<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


    |        Header       |


    +---------------------+


    |       Question      |


    +---------------------+


    |        Answer       |


    +---------------------+


    |      Authority      |


    +---------------------+


    |      Additional     |


+---------------------+


这个表是从rfc1035文档中拷出来的,大致说明了dns包的格式。


Header


       这个也是从rfc文档中拷出来的,只是我将其头部数字改成16进制了。


 


ID: 16位的一个标志,用以验证请求和回复消息的匹配。就实用程序产生一个16位的随机数。


QR: 1位数据表明这是一个请求,还是一个回复(0为请求,1为恢复)。


Opcode: 4位的数据表示查询的类型。


0             基本查找


1             反向查找


2             查询服务器情况


3-15        保留


RD:(recursion desired)即是否以递归方式的查询,RD=1为递归。

RA:(Recursion Available)表示服务器是否支持递归方式查询,只在回复中有效。

QDCOUNT16位数据表示要查询的问题个数。

ANCOUNT16位数据表示回复结果的个数,只在回复中有效。

 

其他几个请参考rfc文档,在这里我们只用这些,并将其他参数设为0


 


Question

 

 

 

 

 

 

 

 

 

 

 

 

 

 


                

Qt模块化笔记之network——DNS域名系统与查询功能

本节涉及的类如下: QDnsLookup QDnsDomainNameRecord QDnsHostAddressRecord QDnsMailExchangeRecord QDnsServiceRe...
  • xsjqqq123
  • xsjqqq123
  • 2014年03月08日 12:39
  • 2233

解析在内网dns上解析子域名时不影响其他子域名的解析

比如你有http://abc.com的域名,希望http://a.abc.com解析到内网的某一台服务器,其他http://abc.com的子域名按照原来的dns进行解析。可以设置一个区域为http:...
  • metthew123
  • metthew123
  • 2016年12月15日 18:44
  • 135

路由器的DNS解析

路由器的DNS解析 DNS DNS(Domain name service)解析是指从人们熟知的域名(比如www.baidu.com)到实际该域名对应的服务器IP(180.97.33.108)...
  • youyoushang
  • youyoushang
  • 2015年11月25日 21:19
  • 2817

关于dns解析时间分析

1,对dns解析的误读很多人使用17ce,alice等网页工具测试,发现dns解析时间甚至超过了下载时间,这有的时候是不正确的测试结果例如: 2,真实的解析可以通过浏览器可以看到连接时间一共就几毫秒...
  • guoer9973
  • guoer9973
  • 2016年01月12日 12:47
  • 814

DNS解析过程追踪

国内网络确实很奇葩,运营商XX!!追踪一下某个域名的解析过程nslookupiamcxl@iamcxl-ThinkPad-Txxx:~$ nslookup www.jd.com Server: ...
  • iamcxl369
  • iamcxl369
  • 2017年02月28日 18:43
  • 620

分钟看懂DNS解析基础

今天讲述域名系统和互联网作为一个整体是如何工作的,域名系统:也就是很多IT酷小子和社团联盟熟知的DNS。但不幸的是,很有权人士和其他人并不了解DNS到底是什么鬼 DNS是什么,他是怎么工作的 如何...
  • qq_27489007
  • qq_27489007
  • 2016年09月27日 22:12
  • 1040

排除DNS解析故障方法 Windows系统名称解析过程

Windows系统名称解析过程 在Windows系统中,名称解析有两种类型一种是基于主机名称的名称解析,另一种是基于NetBios名称的名称解析。这两种类型的名称解析顺序是不一样的,在具体说明两种类型...
  • Leasangle
  • Leasangle
  • 2011年01月14日 00:16
  • 3831

ios DNS解析和网络测试

IOS DNS解析和网络测试
  • u010140921
  • u010140921
  • 2015年03月12日 20:44
  • 1803

DNS智能解析的搭建与配置

分类: LINUX 原文地址:DNS智能解析的搭建与配置 作者:十年梦生  9月份整整忙了一个月,都抽不出时间来写篇文章,这几天趁着10.1终于有时间来写些东西了,将9月份所做的一些东西来做下...
  • tuna_lxg
  • tuna_lxg
  • 2015年01月09日 17:15
  • 2715

dns解析错误(dns拒绝解析)的问题解决

dns解析错误(dns拒绝解析)的问题解决 现象描述:      客户机发现不能通过nslookup解析www.yahoo.co的域名,不能上网.但是偶尔ping www.yahoo.com可以pin...
  • lhfeng
  • lhfeng
  • 2009年12月02日 21:57
  • 6374
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Dns解析(上)
举报原因:
原因补充:

(最多只允许输入30个字)