在线时间0 小时
UID270754
注册时间2011-3-19
NXP金币0
该用户从未签到
新手上路

- 积分
- 1
- 最后登录
- 1970-1-1
|
要获得我要访问的服务器的IP地址,我做了下面的配置及调用,可总是提示解析错误,请那位帮我看看问题出在那里?谢谢!
另:DNS的IP,用AP的DNS和计算机配的DNS的IP都试过了,问题依旧
#define ENET_IPADDR IPADDR(192,168,1,90)
#define ENET_IPMASK IPADDR(255,255,255,0)
#define ENET_IPGATEWAY IPADDR(192,168,1,1)
// #define ENET_IPDNS2 IPADDR(202,106,0,20) //pc配的DNS
// #define ENET_IPDNS1 IPADDR(219,232,61,31)
#define ENET_IPDNS2 IPADDR(8,8,8,8) //AP上配的DNS
#define ENET_IPDNS1 IPADDR(8,8,8,8)
在网络初始化函数中加了ipcfg_add_dns_ip()
void HVAC_initialize_networking(void)
{
。。。。
IPCFG_default_enet_device = DEMOCFG_DEFAULT_DEVICE;
IPCFG_default_ip_address = ENET_IPADDR;
IPCFG_default_ip_mask = ENET_IPMASK;
IPCFG_default_ip_gateway = ENET_IPGATEWAY;
LWDNS_server_ipaddr = ENET_IPDNS2;
ip_data.ip = IPCFG_default_ip_address;
ip_data.mask = IPCFG_default_ip_mask;
ip_data.gateway = IPCFG_default_ip_gateway;
ENET_get_mac_address (IPCFG_default_enet_device, IPCFG_default_ip_address, IPCFG_default_enet_address);
error = ipcfg_init_device (IPCFG_default_enet_device, IPCFG_default_enet_address);
/////
ipcfg_add_dns_ip(IPCFG_default_enet_device,ENET_IPDNS2);
ipcfg_add_dns_ip(IPCFG_default_enet_device,ENET_IPDNS1);
。。。
}
域名解析:
for(;;)
{
if (!RTCS_resolve_ip_address(WIFIM_SERVERNAME,&ipaddr,NULL,0)) {
printf("Error resolving IP address for %s using DNS Server at %d.%d.%d.%d\n",WIFIM_SERVERNAME,IPBYTES(LWDNS_server_ipaddr));
}
else
{
printf("dns is ok");
break;
}
_time_delay(5000);
}
|
|