Рейтинг:0

Частная сеть не может быть настроена на Ubuntu 20 с Vagrant и VirtualBox

флаг ua

У меня новый сервер, и я только что установил VirtualBox и Vagrant. Если я пытаюсь настроить частную сеть, я получаю следующую ошибку:

бродяга@zg-2:~/vms/zg2t1$ бродяга вверх
Приведение машины «по умолчанию» к провайдеру «virtualbox»...
==> по умолчанию: Импорт базового блока 'ubuntu/focal64'...
==> по умолчанию: соответствующий MAC-адрес для сети NAT...
==> по умолчанию: проверка актуальности версии '20220311.0.0' поля 'ubuntu/focal64'...
==> по умолчанию: Установка имени ВМ: zg2t1_default_1647172062563_66694
==> по умолчанию: очистка всех ранее установленных сетевых интерфейсов...
Произошла ошибка при выполнении `VBoxManage`, CLI, используемого Vagrant.
для управления VirtualBox. Команда и stderr показаны ниже.

Команда: ["hostonlyif", "создать"]

Штдерр: 0%...
Состояние выполнения: NS_ERROR_FAILURE
VBoxManage: ошибка: не удалось создать адаптер только для хоста
VBoxManage: ошибка: VBoxNetAdpCtl: ошибка при добавлении нового интерфейса: VBoxNetAdpCtl: сбой ioctl для /dev/vboxnetctl: невозможно выделить память
VBoxManage: ошибка: Подробности: код NS_ERROR_FAILURE (0x80004005), компонент HostNetworkInterfaceWrap, интерфейс IHostNetworkInterface
VBoxManage: ошибка: контекст: «RTEXITCODE handleCreate (HandlerArg *)» в строке 95 файла VBoxManageHostonly.cpp

Я использую следующие версии:

Убунту 20.04.4 ЛТС
виртуальный бокс 6.1.32-dfsg-1~ubuntu1.20.04.1
бродяга 2.2.19

Мой бродячий файл:

Vagrant.configure("2") сделать |config|
  config.vm.box = "убунту/focal64"
  config.vm.hostname = "zg2t1.softxs.ch"
  config.vm.provider :virtualbox сделать |v|
    v.customize ["modifyvm", :id, "--name", "zg2t1"]
    v.customize ["modifyvm", :id, "--memory", "3072"]
    v.customize ["modifyvm", :id, "--cpus", "1"]
    # Basebox ubuntu/xenial64 поставляется с настроенным последовательным портом, выключите его
    # См. https://github.com/joelhandwell/ubuntu_vagrant_boxes/issues/1
    v.customize ["modifyvm", :id, "--uartmode1", "отключено"]
  конец
  config.vm.network :private_network, ip: "172.16.2.2", сетевая маска: "255.240.0.0"
  config.vm.network :forwarded_port, гость: 22, хост: 20202
конец

Обратите внимание, что если я удалю строку config.vm.network: частная_сеть, виртуальная машина запускается нормально. Но мне нужна частная сеть.

У меня загружены следующие модули виртуального бокса:

vboxnetadp 28672 0
vboxnetflt 28672 0
vboxdrv 499712 2 vboxnetadp,vboxnetflt

Мне кажется подозрительным, что в выводе ifconfig нет vboxnet0. В чем проблема?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.