This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5728:使用静态 IP 时的 NTP 同步问题

Guru**** 2539500 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/571474/linux-am5728-ntp-synchronization-issues-when-using-a-static-ip

器件型号:AM5728

工具/软件:Linux

尊敬的 TI 团队:

我正在开发 SDK"ti-processor-sdk-linux-am57xx-evm-03.01.00.06-linux-x86-64安装"、其中使用 systemd 服务管理器代替 SystemV。

我正在尝试与本地服务器同步时间(windows)。

使用 DHCP 我可以同步时间、但使用静态 IP 时、我可以看到"systemd-timesyncd.service"无法找到网络连接、但我可以使用"ntpdate 同步 "(不是仅为测试运行 NTP 守护程序)


设置方案,AM5728板连接以太网端口 Windows 笔记本电脑,笔记本电脑 WiFi 接口连接到 Internet 网络。

下面是我为设置静态 IP 所做的工作:

访问/etc/systemd/network 并更新“以太网网络配置文件”10-eth.network 注释掉 DHCP 并使用 NTP 服务器 IP 更新静态配置。

[匹配]
名称=eth0
KernelCommandLine=!root=/dev/nfs

[网络]
#DHCP=yes
DNS=192.168.111.0
地址=192.168.111.3/24
网关=192.168.111.245
NTP=192.168.111.5 

我还使用了注释掉 /lib/systemd/network 中提供的网络文件、如下所示、只有 99个 default.link 文件处于活动状态。  

80-container-host0.network_org 80-container-ve.network_org    99-default.link、然后重新启动服务和板。

对于 NTP 设置、我更新了 timesyncd.conf

[时间]
ntp=192.168.111.5
Fallbackntp=192.168.111.5 

Windows 以太网端口的静态 IP 为:

  • DNS=192.168.111.0
  • 地址=192.168.111.2
  • 子网掩码= 255.255.255.0
  • 网关=192.168.111.245

以下是服务的状态:

[[0;1;32m●[0m systemd-networkd.service -网络服务
已加载:已加载(/lib/systemd/system/systemd-networkd.service;已启用;供应商预设:已启用)
活动:[[0;1;32m 活动(正在运行)[[0m 自 WED 2017-02-01 22:39:52 UTC 开始;20秒前4分钟
DOCS:MAN:systemd-networkd.service(8
)主 PID:711 (系统网络)
状态:"Processing Requests...(正在处理请求...)"
cgroup:/system.slice/systemd-networkd.service
└─711 /lib/systemd/systemd-networkd

2月01日22:39:52 am57xx-EVM systemd[1]:正在启动网络服务...
2月01日22:39:52 am57xx-EVM systemd-networkd[711]:枚举完成
2月01日22:39:52 am57xx-EVM systemd[1]:已启动网络服务。
2月01日22:39:56 am57xx-EVM systemd-networkd[711]:eth0:gain carrier
Feb01 22:39:58 am57xx-EVM systemd-networkd[711]:eth0:galged 6LL
meth01 22:40:10 am57xx-evm systemd-networkd[711]:[[0;


●
/lib/systemd/system/systemd-timedated.service 1;tailed static d0[tailed tailed tailed tailed:tailed tailed tailed tailand tailed time-times:tailed time-outs:tailed outs:tailed outs:tailed time-outs:tailed outs:tailed outs:tailed outs:tailed systemd-timedated.service 供应商预设:已启用)
活动:未激活(死区)
文档:MAN:systemd-timedated.service(8)
MAN:localtime (5)
          www.freedesktop.org/.../timedated

[[0;1;32m●[0m systemd-timesyncd.service -已
加载网络时间同步:已加载(/lib/systemd/system/systemd-timesyncd.service;已启用;供应商预设:已启用)
活动:[[0;1;32m 活动(正在运行)[[0m 自 WED 2017-02-01 22:39:50 UTC 开始;4min 23s 之前
DOCS:MAN:systemd-timesyncd.service(8
)主 PID:377 (systemd-timesyn)
状态:"idle"。
cgroup:/system.slice/systemd-timesyncd.service
└─377 /lib/systemd/systemd-timesyncd

OCT 03 21:06:17 am57xx-EVM systemd-timesyncd[377]:系统时钟时间未设置或跳过、从记录的时间戳恢复:WED 2017-02-01 22:39:50 UTC
02 01 22:39:50 am57xx-EVM systemd[1]:已开始网络时间同步。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。
2月01日22:39:52 am57xx-EVM systemd-timesyncd[377]:无网络连接、观察更改。 

 

我还在 timesyncd 文件中观察到、如果我先设置其他 IP、然后再设置连接的笔记本电脑(NTP=192.168.111.X)、systemd-timesyncd.service 将尝试访问 IP、并且状态将是

[[0;1;32m●[0m systemd-networkd.service -网络服务
已加载:已加载(/lib/systemd/system/systemd-networkd.service;已启用;供应商预设:已启用)
活动:[[0;1;32m 活动(正在运行)[[0m 自 WED 2017-02-01 22:47:46 UTC 开始;1之前
DOCS:MAN:systemd-networkd.service(8
)主 PID:1037 (systemd-network)
状态:"正在处理请求..."
cgroup:/system.slice/systemd-networkd.service
└─1037 /lib/systemd/systemd-networkd

2月01日22:47:46 am57xx-EVM systemd[1]:正在启动网络服务...
2月01日22:47:46 am57xx-EVM systemd-networkd[1037]:eth0:Gain IPv6LL
二月01 22:47:46 am57xx-EVM systemd-networkd[1037]:枚举已完成
二月01 22:47:46 am57xx-EVM systemd[1]:已启动网络服务。
2月01日22:47:46 am57xx-EVM systemd-networkd[1037]:[[0;1;39meth0:无法丢弃地址:无此类进程[0m

[[0;1;32m●[0m systemd-timedated.service -加
载时间和日期服务:加载(/lib/systemd/system/systemd-timedated.service;静态;供应商预设:启用)
活动:[[0;自2017年2月22日起运行[0m:1[046
文档:MAN:systemd-timedated.service(8)
MAN:localtime (5)
http://www.freedesktop.org/wiki/Software/systemd/timedated
主要 PID:1039 (systemd-timedat)
cgroup:/system.slice/systemd-timedated.service
└─1039 /lib/systemd/systemd-timedated

2月01日22:47:46 am57xx-EVM systemd[1]:开始时间和日期服务...
2月01日22:47:46 am57xx-EVM systemd[1]:开始时间和日期服务。

[[0;1;32m●[0m systemd-timesyncd.service -已
加载网络时间同步:已加载(/lib/systemd/system/systemd-timesyncd.service;已启用;供应商预设:已启用)
活动:[[0;1;32m 活动(正在运行)[[0m 自 WED 2017-02-01 22:47:46 UTC 开始;2s 之前
DOCS:MAN:systemd-timesyncd.service(8
)主 PID:1036 (systemd-timesyn)
状态:"正在连接到时间服务器192.168.111.7:123 (192.168.111.7)。"
cgroup:/system.slice/systemd-timesyncd.service
└─1036 /lib/systemd/systemd-timesyncd

2月01日22:47:46 am57xx-EVM systemd[1]:正在启动网络时间同步...
2月01日22:47:46 am57xx-EVM systemd[1]:已启动网络时间同步..... 
2月01日22:47:56 am57xx-EVM systemd-timesyncd[1036]:等待192.168.111.7:123 (192.168.111.7)的回复超时。

请注意、Windows 端 NTP 服务器工作正常、因为我使用"ntpdate "进行了测试 "请告诉我这种行为的可能原因是什么。  

此致、

Shweta Mishra80

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请在这里帮助我。

    此致、
    Shweta Mishra80
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、shweta、

    请将 ntp=192.168.111.5更改为 ntp=192.168.111.2


    此致、
    Kemal