я использую ubuntu 20.04 на виртуальной машине и изменил mi ip conf с динамического на статический, но у меня нет сетевого подключения; файл 00-установщик-config.yaml
находится в /etc/сетевой план
было в начале:
сеть:
Ethernet:
enp0s3:
DHCP4: правда
версия: 2
я изменил файл через nano на:
сеть:
Ethernet:
enp0s3:
DHCP4: нет
адреса: [10.10.2.188/24]
шлюз4: 10.10.0.1
серверы имен:
адреса: [10.10.1.7, 10.10.0.1]
версия: 2
то я использую команду $sudo netplan применить
и я не получаю никаких ошибок, хотя я вижу свой хост-компьютер через ping, я не получаю никакого сетевого подключения.
Вот вывод отладки netplan:
пользователь:~$ sudo netplan --debug произвести
DEBUG:команда генерировать: выполняется ['/lib/netplan/generate']
** (генерация: 1348): ОТЛАДКА: 16:04:25.389: Обработка входного файла /etc/netplan/00-installer-config.yaml..
** (генерация: 1348): DEBUG: 16:04:25.391: запуск нового прохода обработки
** (generate:1348): DEBUG: 16:04:25.392: У нас есть несколько netdefs, пропустите их через финальную проверку.
** (сгенерировать: 1348): DEBUG: 16:04:25.394: enp0s3: установка серверной части по умолчанию на 1
** (сгенерировать: 1348): ОТЛАДКА: 16:04:25.395: Конфигурация действительна
** (создать: 1348): ОТЛАДКА: 16:04:25.397: Создание выходных файлов..
** (генерация: 1348): DEBUG: 16:04:25.398: openvswitch: определение enp0s3 не для нас (бэкэнд 1)
** (генерация: 1348): DEBUG: 16:04:25.400: NetworkManager: определение enp0s3 не для нас (бэкэнд 1)
(генерировать: 1348): GLib-DEBUG: 16:04:25.401: posix_spawn избегается (запрошено закрытие fd)
(генерация: 1348): GLib-DEBUG: 16:04:25.411: posix_spawn избегается (запрошено закрытие fd)
Я знаю, что это что-то простое, но я не понимаю, почему это не работает. Я что-то пропустил?
Заранее спасибо.
@ chili555 chili555 это файловый менеджер сети:
#!/бин/ш
# этот файл является частью cloud-init. Информацию о лицензии см. в файле LICENSE #
# Этот скрипт подключается к NetworkManager(8) через его скрипты
# аргументы: 'имя интерфейса' и 'действие'
#
is_azure() {
локальный dmi_path="/sys/class/dmi/id/board_vendor" поставщик=""
if [ -e "$dmi_path" ] && читать поставщика < "$dmi_path"; тогда
[ "$vendor" = "Microsoft Corporation" ] && вернуть 0
фи
вернуть 1
}
включен() {
# выполнять перехватчики только в том случае, если включена функция cloud-init и на Azure
[ -e /run/cloud-init/enabled ] || вернуть 1
is_azure
}
если включено; тогда
случай "$1:$2" в
*:up) exec cloud-init dhclient-hook up "$1";;
*:down) exec cloud-init dhclient-hook вниз "$1";;
эсак
фи