One of my internet service providers uses PPPOE for the internet connection.
Sometimes if the physical connection is down for a long time the pppoe0 interface is no longer reconnecting or is stuck (looks like connected but no traffic passes through it).
I found out that the problem is solved by force reconnecting it through CLI commands.
Force drop connection first:
disconnect interface pppoe0
connect interface pppoe0