DNS服务器的实验原理,DNS实验报告.doc

这篇实验报告详细介绍了DNS中继服务器的设计与实现,包括本地解析、外部DNS服务器解析和不良网站拦截功能。通过Windows XP环境下的Microsoft visual C++ 6.0编译,实现了根据域名-IP对照表进行查询,并在找不到对应IP时,中继查询至外部DNS服务器。报告还涵盖了模块划分、数据结构、测试用例及遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

DNS实验报告

北京邮电大学

计算机网络课程设计

实验报告

课程设计题目:DNS中继服务器实验报告

班级:2009211315班

小组人员:李根曾若峰宫志明

系统概述

运行环境:windows XP

编译: Microsoft visual C++ 6.0

使用方法:

使用ipconfig/all,记下当前DNS服务器,例如为

使用下页的配置界面,将DNS设置为(本地主机)

运行你的dnsrelay程序(在你的程序中把外部dns服务器设为前面记下的)

正常使用ping,ftp,IE等,名字解析工作正常

系统的功能设计

设计一个DNS服务器程序,读入“域名-IP地址”对照表,当客户端查询域名对应的IP地址时,用域名检索该对照表,三种检索结果:

检索结果为ip地址,则向客户端返回“域名不存在”的报错消息(不良网站拦截功能)

检索结果为普通IP地址,则向客户返回这个地址(服务器功能)

表中未检到该域名,则向因特网DNS服务器发出查询,并将结果返给客户端(中继功能)

考虑多个计算机上的客户端会同时查询,需要进行消息ID的转换

模块划分

DNS服务器主模块包含三个子模块,分别如下:

命令行参数处理模块:该模块用来处理通过命令行提示符来启动这个DNS服务器时所输入的命令行参数,管理员通过设置不同的参数可以使DNS服务器显示不同程度的提示和调试信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值