I tested with 4 archived images today.
GOOD is enp1s0 works fine with warm reboot.
BAD is enp1s0 works only after cold boot.
Armbian_20.11.10_Nanopi-r4s_focal_current_5.9.14.img.xz :GOOD
Armbian_21.08.1_Nanopi-r4s_bullseye_current_5.10.60.img.xz :GOOD
Armbian_21.08.1_Nanopi-r4s_hirsute_edge_5.13.12.img.xz :BAD
Armbian_22.02.1_Nanopi-r4s_jammy_edge_5.16.11.img.xz :BAD
and current my system is Armbian 22.02.1 with bullseye 5.15.25 :BAD
So I think,
Armbian version does not matter.
Debian (or ubuntu) version does not matter, either.
Kernel version (5.13 and above) may cause something.
Now I downgraded my system's kernel to 5.10.63 with via armbian-config.
And enp1s0 normally works after warm reboot again.
If you need more information that I can provide for this issue, please let me know.
Thank you.