Busybox-ntpd opens NTP service unstable

/etc/config/system

config timeserver 'ntp'
	list server '0.openwrt.pool.ntp.org'
	option use_dhcp '0'
	option enable_server '1'
	option interface 'lan'
  1. Every time you restart the OpenWRT system, you can see the ntpd service process and the network port 123 it listens on, but it cannot respond to client requests normally. You must manually execute /etc/init.d/system restart and restart the ntpd service before it can respond normally. Client request.

  2. During the subsequent operation of the system, the ntpd service will stop responding from time to time, and you must manually execute /etc/init.d/system restart again to restart the ntpd service before it can respond to client requests normally.

How to troubleshoot this problem? What’s also strange is that other routers with the same configuration don’t have this problem.

You have to use at least 4 upstream servers for stability.
chrony or ntp.org will work much better.

OpenWRT can get the correct time every time the system is restarted. Do you mean that every time the client requests, ntpd will request its upstream server again and return the time value of the upstream server?