Обратите внимание, что из-за моей низкой репутации я не могу оставлять комментарии.
Поскольку вы не используете NetworkManager, я предлагаю начать с проверки состояния ссылки с помощью
cat /sys/class/net/eth0/carrier
Источник этот ответ . Это исключит любую проблему на нижних уровнях модели OSI.
Просьба также запустить dhclient в расширенном режиме с dhclient -v
и вставьте выход.