neighbour said about power outage too when i ask. But to be sure is any way to check uptime of my router?
If the web GUI doesn't give you uptime info (which is sad) then the only thing I can think is to telnet in and try to find it that way. Thankfully DLink routers are somewhat (in)famous for their telnet backdoor. Google "DIR 300 telnet" and that should lead you straight. ***Just wanted to add since I see you're on Windows 10. Telnet isn't enabled by default, you have to go to Control Panel, Programs and Features, Turn Windows features on or off and check Telnet client. Or just use Putty
I'm use to Putty myself but from a cmd prompt it should be something like: telnet "ip of router" "port" (without quotes) So if your router is at 192.168.0.1 and it uses the default telnet port (which is 23): telnet 192.168.0.1 23
If you login to your router's web GUI is there a setting for telnet. I always heard these DLink routers had it always enabled but maybe it isn't. Or maybe its telnet port is set to something other than port 23. Something like this: Spoiler
I would suggest this. APC brand UPSes aren't overly expensive and have a software component that logs times and reasons for outages, while keeping your computer on during them. All my critical operations hardware is backed by UPSes.