请教一个 DNS 的问题

aa3000 2006-01-17 02:36:24
写了一个DNS转发服务程序,用于拦截本机DNS请求,在 win2000 设置使用DNS服务器为本机IP,启动DNS转发服务程序后截获申请包:十六进制数据如下:
5B FC 01 00 00 01 00 00 00 00 00 00 07 74 65 63 68 6E 65 74 04 65 44 4E 53 03 62 69 7A 00 00 01 00 01
共34个字节,但我转发到真正的 DNS 服务器后却没有获得返回数据,sendto 后 recv。是我的程序有问题还是 DNS 包有什么特殊的要求?
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa3000 2006-01-20
  • 打赏
  • 举报
回复
算了,散分吧,还是不明白。
lostlander 2006-01-18
  • 打赏
  • 举报
回复
看看:http://www.cnpaf.net/class/dns/
用ethereal抓包看看实际的数据对不对.

你在本机上模拟自己发出dns请求,然后和你要转发dns的dns请求. 比较下是不是一样.
不一样就改.
aa3000 2006-01-18
  • 打赏
  • 举报
回复
http://www.cnpaf.net/class/dns/ 上面的文章已经看过一下,但觉得没有什么帮助,服务器肯定正确,因为本来设置的服务器就是那个,不通过我的转发是没有问题的,但要想通过转发就收不到回复了,怎么想也不明白。
oyljerry 2006-01-17
  • 打赏
  • 举报
回复
是否服务器正确,

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧