Ошибка Netplan в сетевом определении ожидала отображаться

никакой способ сделать сеть не работает над новым сервером человечности. Это - netplan yaml файл:

# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config:disabled}
network:
  version: 2
  ethernets:
    enp0s3:
       addresses: [192.168.0.183/24]
       gateway4: 192.168.0.250
       dhcp4: false
       nameservers: 
         addresses: [8.8.8.8,8.8.4.4]
       optional: true

при выполнении netplan - применяется отладка, я добираюсь:

Ошибка в сетевом определении//etc/netplan/50-cloud-init.yaml строка 1 столбец 1: ожидаемое отображение

Я схожу с ума, это было настолько просто прежде! Почему не работает? что означает эта ошибка?

3
задан 31 October 2018 в 12:59

5 ответов

удаление параметра dhcp4 устранило проблему ... кто знает!

может быть потому, что если вы включаете dhcp, вам нужно установить его в значение "true", а если вы отключите, вы должны установить на «нет»? Я действительно надеюсь, что нет !!

отладочная информация совершенно бесполезна

6
ответ дан 1 December 2019 в 15:33

netplan конфигурация является основой на yaml при взгляде конфигурации. я думаю, что добавление отступа является ошибкой, потому что имеют 3 пространства. возможно, можно попробовать это

# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config:disabled}
network:
  version: 2
  ethernets:
    enp0s3:expected mapping
      addresses: [192.168.0.183/24]
      gateway4: 192.168.0.250
      dhcp4: false
      nameservers: 
        addresses: [8.8.8.8,8.8.4.4]
      optional: true
2
ответ дан 1 December 2019 в 15:33

Я всегда настраиваю для статического IP "dhcp" со значением "нет" как это dhcp4: no

Посмотрите пример ниже

network:
    ethernets:
        enp0s3:
            dhcp4: no
            dhcp6: no
            addresses: [10.4.1.174/21]
            gateway4: 10.5.1.6
            nameservers:
                addresses: [8.8.4.4,8.8.8.8]
            routes:
                - to: 192.168.0/24
                  via: 10.5.0.1
                  metric: 100
    version: 2
0
ответ дан 1 December 2019 в 15:33

В мой первый раз сталкиваясь с этим новым способом объединиться в сеть и "ожидаемое отображение" ошибка. Это - хорошее.

Я получил статический IP, работающий путем редактирования etc/netplan/50-cloud-init.yaml, но нашел, что это было СУПЕР требовательно в отношении расположения (пробелы).

Я использовал примеры, данные в

https://netplan.io/examples

Путем движения в строку, ПРЕЖДЕ ЧЕМ строка упомянула по ошибке (данный, когда она не работала), и нажимающий "возврат", новая строка и корректная сумма отступа были автоматически вставлены.

Вновь заявленный... Мне сообщили об ошибке в строке 12, таким образом, я пошел в конец строки 11 и нажал "возврат". Возврат каретки И (по-видимому), корректный объем добавления отступа были автоматически вставлены.

Если ошибка была в строке 1 (что касается OP), я могу только предположить, что синтаксис является неправильным.

0
ответ дан 1 December 2019 в 15:33

Я узнал, что если отступы не идеальны, программа не работает. Несмотря на то, что я отказался от другого примера, тот пример, который я нашел, был неправильным. Вот содержимое 00-installer-config.yaml, которое сработало для меня на случай, если оно поможет кому-то другому позже:

network:
    ethernets:
        enol:
           dhcp4: no
           addresses: [192.168.0.45/24]
           gateway4: 192.168.0.1
           nameservers:
               addresses: [8.8.8.8, 8.8.8.4]
    version: 2

Вот скриншот 00-installer-config.yaml .

0
ответ дан 27 October 2020 в 23:25

Другие вопросы по тегам:

Похожие вопросы: