202-CH579M学习开发-以太网例程-DNS域名解析 2022-04-29 15:23:47 浏览数 (1) 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这个域名其它如果要更改其它设置 tcp/ip dns udp 0 人点赞 上一篇:分享雷军22年前编写的代码