前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >202-CH32V307(RISC-V)学习开发-以太网例程-DNS域名解析

202-CH32V307(RISC-V)学习开发-以太网例程-DNS域名解析

作者头像
杨奉武
发布2022-10-05 17:04:08
发布2022-10-05 17:04:08
6950
举报
文章被收录于专栏:知识分享知识分享

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.查看日志

程序说明

1,设置DNS地址和端口号

2,初始化DNS

3,解析域名

注意事项

如果不启用DHCP,那么这个地方设置的网关要和路由器或交换机一样,

设置的ip地址也要在路由器或交换机的频段内. (这个ip就是静态的ip)

扩展知识

如果想自己使用UDP实现DNS,可以参考

https://cloud.tencent.com/developer/article/1990274

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
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.查看日志
  • 程序说明
    • 1,设置DNS地址和端口号
    • 2,初始化DNS
    • 3,解析域名
  • 注意事项
    • 如果不启用DHCP,那么这个地方设置的网关要和路由器或交换机一样,
    • 设置的ip地址也要在路由器或交换机的频段内. (这个ip就是静态的ip)
  • 扩展知识
    • 如果想自己使用UDP实现DNS,可以参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档