Конфигурация сети Vagrant с помощью Slackware box

Я пытался настроить частную сеть с ящиками Slackware, но столкнулся с проблемой. Я получаю ту же ошибку с коробкой (ricardson/slackware64-14.1-minimal) из каталога Atlas и с коробкой, которую я создал с нуля. Я использую Vagrant 1.7.4 и VirtualBox 4.2.24.

Сообщение об ошибке следующее:

Настройка и включение сетевых интерфейсов... Vagrant попытался выполнить функцию «configure_networks» в обнаруженной гостевой ОС «linux», но гость не поддерживает эту возможность. Эта возможность требуется для вашей конфигурации Vagrant. Пожалуйста, либо перенастройте Vagrant, чтобы избежать этой возможности, либо устраните проблему, создав возможность.

Эта ошибка возникает при добавлении vm.network с атрибутом «private_network». Перенаправление портов не вызывает никаких проблем.

Я пока не нашел причину этой проблемы, но кажется очевидным, что это связано с самой коробкой. В Slackware чего-то не хватает. Я могу переключиться на другую коробку, но мне было бы очень интересно разобраться в этом вопросе. Любая помощь будет оценена по достоинству.


person Olivier Meurice    schedule 06.11.2015    source источник


Ответы (1)


Я отправил сообщение в список рассылки поддержки проекта Vagrant и получил быстрый ответ от Альваро Миранды Агилеры: https://groups.google.com/forum/#!topic/vagrant-up/hZ9BIX0n3xI.

Подводя итог, он предлагает обходной путь, который состоит из:

  1. установка для атрибута auto_config значения false при настройке private_network (config.vm.network "private_network", тип: "dhcp", auto_config: false)

  2. Настройка сети в провайдере (config.vm .provision "shell", run: "always", inline: "/sbin/dhcpcd eth1")

Я успешно протестировал это решение на своем собственном Slackware box.

Альваро также добавил дополнительную информацию в свой пост, чтобы помочь выяснить, что не так со стандартным способом настройки сети в Slackware.

person Olivier Meurice    schedule 09.11.2015