Рейтинг:1

нет dhcp ipv4 после обновления до 20.04.3, другие 18.04 работают

флаг cn

Получил серверную установку сервера Ubuntu 20.04.2. После обновления до 20.04.3 он больше не получает аренду dhcpv4. Netplan имеет правильный интерфейс. Не похоже, что я могу многое проверить... Работает только ipv6. Дополнительная информация: Другие установки Ubuntu 18.04, Centos и Windows корректно получают DHCP. Эта проблема теперь возникает при нескольких установках Ubuntu 20.04.3 различных конфигураций после недавних обновлений. К сожалению, недостаточно информации, чтобы определить, какой пакет мог его сломать, но это в течение последних 3 месяцев.

IP-таблицы:

скриншот iptables

сетевой план:

скриншот нетплана

IP-адрес результат:

Скриншот результата IP-адреса

waltinator avatar
флаг it
Смотри логи! `sudo journalctl -b 0 -u NetworkManager`. Прочтите `man journalctl`.
флаг cn
journalctl -t dhclient просто показывает кучу DHCPDISCOVER на eth0 на 255.255.255.255 порт 67 без ответа. Обратите внимание, что Ubuntu 18.04 в одной сети работает нормально, так что это не проблема сервера. Чисто на стороне клиента и только 20.04.3.
Terrance avatar
флаг id
Это может быть не eth0, а предиктивное имя. Что выводит `ip addr`? Пожалуйста, добавьте вывод к вашему вопросу.
флаг cn
К сожалению, это eth0. добавлены ipaddr и iptables на всякий случай.
Terrance avatar
флаг id
Я думаю, что вам может не хватать рендерера. К сожалению, я не использую netplan, потому что я парень старой школы, но, глядя на сайт netplan, он показывает, что я его использую: https://netplan.io/
флаг cn
netplan по умолчанию использует networkd для установки сервера. journalctl уже показывает, что dhclient запущен. просто не получая DHCPOFFER.
Terrance avatar
флаг id
Все, на что я смотрю, показывает линию рендерера. Что вы теряете, добавляя строку в свою конфигурацию? https://netplan.io/examples/ Первая ссылка говорит, что networkd не вызывает ее автоматически. «Использование networkd в качестве рендерера не позволяет устройствам автоматически подключаться с использованием DHCP; каждый интерфейс необходимо указать в файле в /etc/netplan, чтобы его конфигурация была записана и использовалась в networkd».
флаг cn
Добавлен рендерер: сетевая строка и применен сетевой план, но без изменений. Но да, eth0 указан в файле, поэтому он должен его поднять. Но это не так. :(
Terrance avatar
флаг id
ФУ! К сожалению, у меня закончились идеи. +1, чтобы помочь вам с видимостью! Я надеюсь, что кто-то, возможно, сталкивался с этим и может помочь вам решить проблему. Если вы можете, попробуйте отредактировать свой вопрос и использовать `{}` для кода и копировать и вставлять вместо изображений. Спасибо!
Terrance avatar
флаг id
Извините, еще одна вещь, которую нужно попробовать, тогда у меня совсем нет идей. Попробуйте запустить «sudo dhclient -r eth0», затем «sudo dhclient eth0» и посмотрите, находит ли он IP-адрес.
флаг ru
Просто вопрос, а это виртуальная машина/контейнер? Я спрашиваю, потому что «eth0» — это очень старый устаревший способ именования устройств Ethernet, и если это виртуальная машина или контейнер, что-то может быть не так в хост-системе, что приводит к проблемам с подключением.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.