Я - осведомленное использование Ubuntu 18.04 netplan для ее сетей, и у меня есть файл в/etc/netplan/50-cloud-init.yaml со следующей информацией:
Изображение/etc/netplan/50-cloud-init.yaml
Я знаю, что синтаксис для этого файла допустим, потому что, когда я делаю sudo netplan - отладка применяется, это не отвечает никакими синтаксическими ошибками. Однако sudo netplan - отладка применяется, действительно показывает это:
Изображение sudo netplan - отладка применяет результат
У меня нет подсказки, что идет и почему Ubuntu решила переключиться на эту систему. Однако я подозреваю, что DEBUG:device enp0s10f0 operstate неизвестен, не перевключение является проблемой здесь. Ваш совет ценился бы.Спасибо.
Во-первых, я верю yaml потребностям файла иметь последовательное добавление отступа. В Вашем примере (я копирую Ваш пример снимка экрана здесь), у Вас есть соединение 2 и 3 добавлений отступа пробелов. Ваш пример:
network:
ethernets
enps0s10f0:
dhcp4: no
addresses: [192.168.1.42/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Как Вы видите для строки № 2 и 9, у Вас есть 2 добавления отступа пробелов с предыдущим уровнем, в то время как строки 3-7 у Вас есть 3 пробелов. Это должно быть последовательно. Сохраните 2 пробелов.
Кроме того, Если я соответствую своему yaml файлу, 2-я строка должна быть:
version: 2
Я думаю, что это должно быть похожим на это:
network:
version: 2
ethernets:
enps0s10f0:
dhcp4: no
addresses: [192.168.1.42/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Можно получить больше деталей о netplan здесь: https://netplan.io/