никакой способ сделать сеть не работает над новым сервером человечности. Это - 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: ожидаемое отображение
Я схожу с ума, это было настолько просто прежде! Почему не работает? что означает эта ошибка?
удаление параметра dhcp4 устранило проблему ... кто знает!
может быть потому, что если вы включаете dhcp, вам нужно установить его в значение "true", а если вы отключите, вы должны установить на «нет»? Я действительно надеюсь, что нет !!
отладочная информация совершенно бесполезна
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
Я всегда настраиваю для статического 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
В мой первый раз сталкиваясь с этим новым способом объединиться в сеть и "ожидаемое отображение" ошибка. Это - хорошее.
Я получил статический IP, работающий путем редактирования etc/netplan/50-cloud-init.yaml, но нашел, что это было СУПЕР требовательно в отношении расположения (пробелы).
Я использовал примеры, данные в
Путем движения в строку, ПРЕЖДЕ ЧЕМ строка упомянула по ошибке (данный, когда она не работала), и нажимающий "возврат", новая строка и корректная сумма отступа были автоматически вставлены.
Вновь заявленный... Мне сообщили об ошибке в строке 12, таким образом, я пошел в конец строки 11 и нажал "возврат". Возврат каретки И (по-видимому), корректный объем добавления отступа были автоматически вставлены.
Если ошибка была в строке 1 (что касается OP), я могу только предположить, что синтаксис является неправильным.
Я узнал, что если отступы не идеальны, программа не работает. Несмотря на то, что я отказался от другого примера, тот пример, который я нашел, был неправильным. Вот содержимое 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