I had a server unable to connect to any network and while wrangling with it I found a temporary resolution on running this command: /etc/init.d/network restart && dhclient. However, I don't quite understand what exactly did the dhclient command do to fix the issue? Any help is appreciated. Thanks!