硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 140|回复: 4
收起左侧

[RL-TCPnet] SNTP对时命令发送成功,服务器未响应

[复制链接]

47

主题

357

回帖

498

积分

高级会员

积分
498
发表于 2026-10-15 15:21:14 | 显示全部楼层 |阅读模式
rltcpnet使用静态IP地址,打开了SNTP对时,1分钟对时一次。串口提示“NTP对时错误, 服务器未响应或者网络状态比较差”  NET_ADDR4 ntp_server = {NET_ADDR_IP4,0,120,25,115,20};  电脑能ping通ip。。电脑的网线和设备的网线都插在交换机上。。。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124432
QQ
发表于 6 天前 | 显示全部楼层
先保证板子可以正常联网,然后换个NTP服务器试试
回复

使用道具 举报

47

主题

357

回帖

498

积分

高级会员

积分
498
 楼主| 发表于 6 天前 | 显示全部楼层
本帖最后由 zhengwending 于 2026-10-19 12:17 编辑
eric2013 发表于 2026-10-19 01:07
先保证板子可以正常联网,然后换个NTP服务器试试

嗯,,谢谢版主回复。。。net_config_eth_0开启了DNS,加了版主的回调char const *hosts[3] =  
{
"www.baidu.com",
"www.qq.com",
};
static void dns_cbfunc (unsigned char event, unsigned char *ip)  
{
switch (event)  
{
  /* 成功解析地址 */
  case netDNSc_EventSuccess:
   printf("%d.%d.%d.%d\n",ip[0],ip[1],ip[2],ip[3]);
   break;
   
  /* DNS记录数据库中不存在此地址 */
  case netDNSc_EventNotResolved:
   printf("Host Name does not exist in DNS record database.\n");
   break;

  /* 允许的DNS解析重试次数已经用完,仍无法解析,时间超时 */
  case netDNSc_EventTimeout:

   printf("DNS Resolver Timeout expired, Host Address not resolved.\n");
   break;

  /* DNS协议错误,收到无效或者被损坏的回复 */
  case netDNSc_EventError:
   printf("DNS Resolver Protocol Error, Host Address not resolved.\n");
   return;
}
}   然后1分钟对一次时,if(time_count >= (1 * 60 * 1000 / 200)) //秒 -> 毫秒
                {
                        
                        printf("网址www.armfly.com的IP地址:");
            netDNSc_GetHostByName ((uint8_t *)hosts[0],NET_ADDR_IP4, dns_cbfunc);
                        
                        
                        
                        time_count = 0;
                        get_time();
                }        直接就打印出来了 网址www.armfly.com的IP地址:SNTP请求已经发送成功
UNIX时间戳:1792403016 日期:2026/10/19  时间:09:43:36
0.0.53.0
        网址www.armfly.com的IP地址:SNTP请求已经发送成功
UNIX时间戳:1792403076 日期:2026/10/19  时间:09:44:36
0.0.53.0
        网址www.armfly.com的IP地址:SNTP请求已经发送成功
UNIX时间戳:1792403136 日期:2026/10/19  时间:09:45:36
0.0.53.0
关闭DNS就不行。。 使用的是静态IP。   版主再指点下?
回复

使用道具 举报

47

主题

357

回帖

498

积分

高级会员

积分
498
 楼主| 发表于 3 天前 | 显示全部楼层
结帖,因为自己设置的是.3网段的IP,设置成能上网的.1网段的IP就可以了
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124432
QQ
发表于 前天 10:48 | 显示全部楼层
zhengwending 发表于 2026-10-22 09:12
结帖,因为自己设置的是.3网段的IP,设置成能上网的.1网段的IP就可以了

谢谢告知最终原因
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-10-25 21:18 , Processed in 0.178458 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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