
~ # [6nmv /tmp/b7/bb /tmp/b7/busybox; B=/tmp/b7/busybox; $B ntpd --help 2>&1 | head
 -6; $B adjtimex | grep time.tv
BusyBox v1.37.0 (2025-11-21 22:40:56 UTC) multi-call binary.

Usage: ntpd [-dnqNwl] [-I IFACE] [-S PROG] [-k KEYFILE] [-p [keyno:N:]PEER]...

NTP client/server

    time.tv_sec:  2240
    time.tv_usec: 784967
~ # for ip in 89.109.251.21 89.109.251.22 89.109.251.23; do ip route add $ip/32 
dev wwan0 src 10.41.212.24 && echo "ROUTE-ADD $ip ok"; done; ip route | grep 89.
109
ROUTE-ADD 89.109.251.21 ok
ROUTE-ADD 89.109.251.22 ok
ROUTE-ADD 89.109.251.23 ok
89.109.251.21 dev wwan0 scope link  src 10.41.212.24 
89.109.251.22 dev wwan0 scope link  src 10.41.212.24 
89.109.251.23 dev wwan0 scope link  src 10.41.212.24 
~ # $B adjtimex | grep time.tv; timeout 15 $B ntpd -w -d -p 89.109.251.21 2>&1; 
$B adjtimex | grep time.tv; echo B7A2-END
    time.tv_sec:  2240
    time.tv_usec: 820330
ntpd: sending query to 89.109.251.21
ntpd: reply from 89.109.251.21: offset:+1790931373.382626 delay:0.191516 status:0x24 strat:1 refid:0x49525446 rootdelay:0.000000 reach:0x01
ntpd: sending query to 89.109.251.21
ntpd: reply from 89.109.251.21: offset:+1790931373.320223 delay:0.060780 status:0x24 strat:1 refid:0x49525446 rootdelay:0.000000 reach:0x03
ntpd: sending query to 89.109.251.21
ntpd: reply from 89.109.251.21: offset:+1790931373.319707 delay:0.059867 status:0x24 strat:1 refid:0x49525446 rootdelay:0.000000 reach:0x07
ntpd: sending query to 89.109.251.21
ntpd: reply from 89.109.251.21: offset:+1790931373.324549 delay:0.067331 status:0x24 strat:1 refid:0x49525446 rootdelay:0.000000 reach:0x0f
Terminated
    time.tv_sec:  2255
    time.tv_usec: 838301
B7A2-END
~ # [6n