ddns-go icon indicating copy to clipboard operation
ddns-go copied to clipboard

openwrt日志时间差了8个小时

Open skill7899 opened this issue 3 years ago • 10 comments
trafficstars

问题描述

  • 阐述 记录/问题/事件/... 发生的背景 在openwrt按装了ddns-go,openwrt时间是+8,ddns-go的日志不是+8时区

是否已搜索同类问题

  • [✓] 已搜索未能解决

环境

  • 操作系统: openwrt
  • ddns-go版本: v3.7.2
  • 安装方式: 服务

截图

image image

skill7899 avatar Jul 25 '22 03:07 skill7899

看下是不是没设置对。没复现这个问题

jeessy2 avatar Jul 25 '22 10:07 jeessy2

请检查一下你的Docker时区是否为东八区Asia/Shanghai

DuCun avatar Jul 25 '22 10:07 DuCun

请检查一下你的Docker时区是否为东八区Asia/Shanghai

我是用服务的方式安装的

skill7899 avatar Jul 26 '22 01:07 skill7899

看下是不是没设置对。没复现这个问题

@jeessy2 我是pve LXC安装的openwrt

skill7899 avatar Jul 26 '22 01:07 skill7899

@skill7899 LXC和docker都一样是需要设置时区的

IDSSC avatar Jul 28 '22 14:07 IDSSC

@skill7899 LXC和docker都一样是需要设置时区的

默认时区没有错的,lxc里面就是正确的时间

skill7899 avatar Jul 29 '22 07:07 skill7899

看你op系统时区是多少

jeessy2 avatar Jul 31 '22 11:07 jeessy2

看你op系统时区是多少

@jeessy2 image

skill7899 avatar Aug 01 '22 09:08 skill7899

这个没遇到了,我这里正常的。是不是op挂在pve下面的原因

jeessy2 avatar Aug 02 '22 12:08 jeessy2

默认 OpenWRT 缺少 zoneinfo 包 需执行opkg update && opkg install zoneinfo-asia 然后重启服务/etc/init.d/system restart 你可以尝试一下

DuCun avatar Aug 03 '22 05:08 DuCun

后台是不是应该增加一个参数,用来自定义时区,这样就不需要zoneinfo 包之类的了. 我原来使用ddns-go的时候也有遇到这个时区的问题,后来我的 https://github.com/gdy666/lucky 用了 var cstZone = time.FixedZone("CST", 8*3600) time.Local = cstZone 来强制设置为东八时区,凑合用用.

gdy666 avatar Aug 03 '22 12:08 gdy666

这个没遇到了,我这里正常的。是不是op挂在pve下面的原因

我OP的其它组件输出就正常

skill7899 avatar Aug 04 '22 01:08 skill7899

这个没遇到了,我这里正常的。是不是op挂在pve下面的原因

我OP的其它组件输出就正常

你可以查看我说的方法,其实这个问题也不影响正常使用,ddns丢在那就基本不用管

DuCun avatar Aug 05 '22 02:08 DuCun

这个没遇到了,我这里正常的。是不是op挂在pve下面的原因

我OP的其它组件输出就正常

你可以查看我说的方法,其实这个问题也不影响正常使用,ddns丢在那就基本不用管

是的

skill7899 avatar Aug 06 '22 00:08 skill7899

2023年 07月 22日 星期六 15:32:19 CST

我也复现这个问题了OP时区 时间正确,DDNS-GO时间相差8小时,更新IP解析错误

2023/07/22 07:10:35 请求接口 https://alidns.aliyuncs.com/ 失败! 返回内容: {"RequestId":"","Message":"Specified time stamp or date value is expired.","Recommend":"https://api.aliyun.com/troubleshoot?q=InvalidTimeStamp.Expired&product=Alidns","HostId":"alidns.aliyuncs.com","Code":"InvalidTimeStamp.Expired"} ,返回状态码: 400

zsc2010520 avatar Jul 22 '23 07:07 zsc2010520

2023年 07月 22日 星期六 15:32:19 CST

我也复现这个问题了OP时区 时间正确,DDNS-GO时间相差8小时,更新IP解析错误

2023/07/22 07:10:35 请求接口 alidns.aliyuncs.com 失败! 返回内容: {"RequestId":"","Message":"Specified time stamp or date value is expired.","Recommend":"https://api.aliyun.com/troubleshoot?q=InvalidTimeStamp.Expired&product=Alidns","HostId":"alidns.aliyuncs.com","Code":"InvalidTimeStamp.Expired"} ,返回状态码: 400

ddns-go 会尝试从 /etc/localtime 读取时区,所以请尝试将 Asia/Shanghai 软链接到 /etc/localtime 后再试:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

参考:#729

WaterLemons2k avatar Jul 22 '23 07:07 WaterLemons2k

这样操作有效 问题已解决

zsc2010520 avatar Jul 22 '23 08:07 zsc2010520