野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14914|回复: 2

ucosIII+LwIP+DNS,DNS不能正常工作

[复制链接]
发表于 2017-3-25 13:50:03 | 显示全部楼层 |阅读模式
各位大侠:
1、在开发板例程:以太网—基于uCOS-III的LwIP移植中加入初始化DNS代码,如下:
    LwIP_Init();
    for(i=0;i<100;i++)
     for(j=0;j<100000;j++);
    dns_init();
    for(i=0;i<100;i++)
     for(j=0;j<100000;j++);
    dns_gethostbyname("www.iotyfw.com",&DNS_Addr,dns_serverFound,NULL);
    for(i=0;i<10;i++)
     for(j=0;j<100000;j++);
    离线运行打印结果如下,即可正常以解析服务器域名的IP地址:
    IP address assigned
       by a DHCP server
       IP: 192.168.2.35
       NETMASK: 255.255.255.0
       Gateway: 192.168.1.1

       DNS IP Address202,85,215,228(正常结果)
2、待将应用完成后,在工程中添加DNS代码,在尝试了不同路由器以后,DNS IP地址全部显示为216.226.2.32,打印结果如下:
Power On Resetoccurred....

No need to configureRTC....

Fine DHCP periodicprocess every 500ms
DHCP server 1

Fine DHCP periodicprocess every 500ms

Fine DHCP periodicprocess every 500ms

DNS IP Address:216.226.2.32(异常结果)


Fine DHCP periodicprocess every 500ms
---许多个Fine DHCP periodic process every 500ms---
DHCP timeout
Static IP address
IP: 192.168.2.76
NETMASK: 255.255.255.0
Gateway: 192.168.2.1

Start the serverapplication


查了一些资料,都没有说到点上。总体的现象就是,在原例程上增加DNS代码,正常;在自己的应用程序上,不能正常工作,而且使用不同网络的不同路由器,结果都是216.226.2.32。
各位谁遇到过类似问题。。。
不吝赐教~~~




相应C文件.zip

24.44 KB, 下载次数: 48

main和dns配置文件

回复

使用道具 举报

发表于 2017-3-25 14:00:51 | 显示全部楼层
是不是可以自己设定dns地址的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-25 14:20:29 | 显示全部楼层
本帖最后由 tairuibao 于 2017-3-27 14:51 编辑
随风 发表于 2017-3-25 14:00
是不是可以自己设定dns地址的啊

不是,没找到这个宏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 04:31 , Processed in 0.041908 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表