WIZnet2012

如何用W7100A实现DNS客户端(一)

0
阅读(962) 评论(0)

这篇文档将会介绍DNS以及如何用iMCU7100EVB来实现DNS客户端,并且通过实际例子演示该功能。

在第二章我们简单地介绍一下域名系统,第三章是DNS演示的部分,第四章将涉及到代码的分析。本文中所有的示例代码全部基于Keil编译环境。

这里我们先分享前面部分,希望对大家有所帮助。

 

1 简介

这篇文档将会介绍DNS以及如何用iMCU7100EVB来实现DNS客户端,并且通过实际例子演示该功能。本文中所有的示例代码全部基于Keil编译环境。

 

 

2 域名系统(Domain Name System)

域名系统可以实现互联网域名(ex:www.wiznet.co.kr)和互联网IP地址(ex:202.131.29.70)之间的互相转换。DNS由DNS服务器组成,不同域名间的映射表被保存在服务器中;DNS解析程序(DNS客户端)能够查询并且接收来自DNS服务器的映射结果。DNS解析程序请求域名服务器把域名转换成对应的IP地址,域名服务器在接收到请求后开始搜索数据库。如果搜索到客户端请求的相关信息,映射的结果就会被发送到客户端。相反,如果没有搜索到相关信息,域名服务器就会查询根名服务器(root Name Server),等待查询结果并将结果发送到客户端。

 

下面的图2.2显示了DNS客户端和DNS服务器之间的通信方式。这些查询/应答的信息可以分成五段,

 

后续部分请参考:如何用W7100A实现DNS客户端(一) http://blog.iwiznet.cn/?p=1208

 

有关产品W7100A的更多应用博文,请参考下列文章:

如何用W7100A实现DNS客户端

如何用W7100A实现HTTP客户端(一)

如何用W7100A实现DDNS客户端(一)

如何使用W7100A实现Telnet服务器(一

 

 

想了解更多,请登录我们的网站:http://www.iwiznet.cn/

或者来电:86-10-84539974(转166)

官方博客:blog.iwiznet.cn
公共邮箱:wiznetbj@wiznettechnology.com