Hello,
Let's start by saying that a network infrastructure (totally or in part) doesn't stop working overnight without anything happening, so start by checking if unfortunate events have occurred or that someone has put their hands where did not have to without your knowledge. Check that virtual switch, portgroup, uplink settings are consistent with the settings of the network devices to which your host is connected and consult their LOGs (and those of your host too). incorrect settings (or malfunctions) often produce the result you have noticed.
Then it's not that you say much about how your network infrastructure is organized, and without knowing all that remains is to guess. Some screenshots may be helpful.
I understand your situation but almost never turning everything off and on again is the solution to a problem (at most it moves it to a later time).
Regards,
Ferdinando