请问发送DNS报文的问题

leetow2003 2012-07-27 03:33:58
我想自己发送DNS报文,让DNS服务器来解析www.163.com的IP地址:
请看:
我是用UDP协议,
struct sockaddr_in adds;
adds.sin_family=AF_INET;
adds.sin_addr.s_addr=inet_addr("218.85.157.99");//DNS服务器地址
adds.sin_port=htons(53); //DNS端口号
(我是用最笨的办法来填报文的)
unsigned char buf[25];
memset(buf,0,25);
buf[0]=0x10;
buf[1]=0;
buf[2]=0x01;
buf[3]=0;
buf[4]=0;
buf[5]=1;
buf[6]=buf[7]=0;
buf[8]=buf[9]=buf[10]=buf[11]=0;
buf[12]=3;
buf[13]=buf[14]=buf[15]='w';
buf[16]=3;
buf[17]='1';
buf[18]='6';
buf[19]='3';
buf[20]=3;
buf[21]='c';
buf[22]='o';
buf[23]='m';
buf[24]=0;
我能发送成功,可是收不到回答,请问:我错在哪?
...全文
158 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gloveing 2012-07-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
能给个正常的DNS包的内容吗
[/Quote]
自己抓包,或者看看DNS的RFC文档
Gloveing 2012-07-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
能给个正常的DNS包的内容吗
[/Quote]
自己抓包,或者看看DNS的RFC文档
leetow2003 2012-07-27
  • 打赏
  • 举报
回复
能给个正常的DNS包的内容吗
oyljerry 2012-07-27
  • 打赏
  • 举报
回复
抓包分析一下跟正常的DNS包对比分析

18,356

社区成员

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

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