Кот Фрейда, если речь только о том, чтобы забрать данные из БД. То цепочка должна выглядеть так, Контроллер получает запрос от пользователя, с описанием какие данные нужны и в каком виде, Контроллер запрашивает у Модели нужные данные в нужном количестве, Модель отдает данные (если нужно то забирает их из хранилища и обрабатывает), затем Контроллер отправляет полученные от Модели данные в Представление (по сути, подставляет их в шаблон, который подходит под требуемые данные и который соответствует запросу пользователя).
Смысл в том, что Модель не заботится о представлении данных, только о самих данных, как оформить данные, это уже будет решаться в Представлении. А Контроллер обрабатывает запросы от пользователя, и состыковывает первые два. В итоге, обработка и хранение данных, т.е. логика, полностью не зависит от оформления.
Судя по ip r, для интернета не указан шлюз. Вероятно потому что слово gateway в /etc/network/interfaces.d/enp2s0 написано не верно.
Но не понятно как это работало... Хотя может вручную прописывали шлюз и он работал до перезагрузки.
Смысл в том, что Модель не заботится о представлении данных, только о самих данных, как оформить данные, это уже будет решаться в Представлении. А Контроллер обрабатывает запросы от пользователя, и состыковывает первые два. В итоге, обработка и хранение данных, т.е. логика, полностью не зависит от оформления.