杨奉武
202-CH579M学习开发-以太网例程-DNS域名解析
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网
杨奉武
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网
社区首页
>
专栏
>
202-CH579M学习开发-以太网例程-DNS域名解析
202-CH579M学习开发-以太网例程-DNS域名解析
杨奉武
关注
发布于 2022-04-29 15:23:47
发布于 2022-04-29 15:23:47
1.2K
0
举报
文章被收录于专栏:
知识分享
知识分享
DNS是什么
最开始的网络都是直接一个IP地址访问,后来呢出现了域名访问,比如baidu.com
然后记住哈,咱使用域名访问,其实网络设备会先根据这个域名找到对应的IP地址
然后再通过IP地址访问.
怎么通过域名找到IP地址呢? 就是访问DNS服务器.
DNS服务器上记录了所有域名对应的IP地址,访问方式呢是UDP方式.端口号默认是53
假设我使用上面阿里的DNS服务器,我想知道域名 mnif.cn对应的IP地址是多少
我就把mnif.cn这个字符串封装成DNS协议数据,然后通过UDP把数据发送到223.5.5.5 端口:53
然后服务器找到对应的IP并返回.
协议啥的自己去百度下.
测试本节代码
1.把这节的程序下载到开发板
2.连接路由器或者交换机
注意哈,连接的是 LAN端口
3.查看串口打印的日志
程序说明
1.为便于大家移植使用,我封装了下
2.移植的话把下面的文件放到自己的工程里面
3.把超时检测函数放到1ms定时器里面轮行执行
4.把网络接收的数据丢给 net_dns_socket_data 函数
5.假设要解析 mnif.cn这个域名
其它
如果要更改其它设置
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2022-01-09,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
tcp/ip
dns
udp
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
tcp/ip
dns
udp
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
目录
DNS是什么
最开始的网络都是直接一个IP地址访问,后来呢出现了域名访问,比如baidu.com
然后记住哈,咱使用域名访问,其实网络设备会先根据这个域名找到对应的IP地址
然后再通过IP地址访问.
怎么通过域名找到IP地址呢? 就是访问DNS服务器.
DNS服务器上记录了所有域名对应的IP地址,访问方式呢是UDP方式.端口号默认是53
假设我使用上面阿里的DNS服务器,我想知道域名 mnif.cn对应的IP地址是多少
我就把mnif.cn这个字符串封装成DNS协议数据,然后通过UDP把数据发送到223.5.5.5 端口:53
然后服务器找到对应的IP并返回.
协议啥的自己去百度下.
测试本节代码
1.把这节的程序下载到开发板
2.连接路由器或者交换机
注意哈,连接的是 LAN端口
3.查看串口打印的日志
程序说明
1.为便于大家移植使用,我封装了下
2.移植的话把下面的文件放到自己的工程里面
3.把超时检测函数放到1ms定时器里面轮行执行
4.把网络接收的数据丢给 net_dns_socket_data 函数
5.假设要解析 mnif.cn这个域名
其它
如果要更改其它设置
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐