У нас есть облачная инфраструктура на базе VMWare с виртуальными машинами Windows и Linux. После последней перезагрузки 4 сервера Ubuntu (3 Ubuntu 20.04 и один Ubuntu 16.04) не запускали сетевой интерфейс.
С lshw -сеть класса
Я вижу правильный сетевой интерфейс в списке. В сети нет DHCP, все сервера используют статические IP.
После перезагрузки в networkctl
Столбец OPERATIONAL для определенного интерфейса выключен.
Единственный способ заставить сеть работать - это следующая последовательность команд IP, но после перезагрузки все пропало:
Ссылка $ip установлена <link_name> вверх
$ip addr add <server-ip>/24 dev <link_name>
$ip route добавить по умолчанию через <gateway> dev <link_name>
Похоже проблема в нетплане. У меня есть конфигурация netplan, которая развертывается вместе с сервером при создании из шаблона и отлично работает на всех других серверах Ubuntu в этой инфраструктуре, кроме этих 4 серверов. Также он работал на этих серверах до перезагрузки на этой неделе (обычно мы обновляем и перезагружаемся раз в месяц). Конфигурация выглядит так:
сеть:
версия: 2
визуализатор: сетевой
Ethernet:
<имя_ссылки>:
DHCP4: нет
DHCP6: нет
адреса:
- <сервер_ip>/24
шлюз4: <шлюз>
серверы имен:
поиск:
- <домен>
адреса:
- <днс_1>
- <днс_2>
Но при попытке применить сетевой план
, генерация сетевого плана
или же netplan попробовать
, он возвращает странную ОШИБКУ, я ничего не могу найти в Интернете. (Я заменил свой IP-адрес шлюза на <correct_gateway>, а другой IP-адрес в этой операции на <some_random_ip> в целях безопасности)
ОШИБКА: src/parse.c:1120:handle_gateway4: утверждение не удалось (скалярное (узел) == cur_netdef->gateway4): ("<correct_gateway>" == "<some_random_ip>")
Выручайте! ОШИБКА: src/parse.c:1120:handle_gateway4: утверждение не удалось (скалярное (узел) == cur_netdef->gateway4): ("<correct_gateway>" == "<some_random_ip>")
Если я добавлю ошибку отступа в конфигурационный файл *.yaml, он вернет обычное сообщение об ошибке, указывающее на эту ошибку.
Я безуспешно пытался переустановить netplan.io и не знаю, что делать дальше.