Я хочу, чтобы машина в другом IP:

  # Port forwarding
  config.vm.network "private_network", ip: "127.0.100.20"
  config.vm.network "forwarded_port", host_ip: "127.0.100.20", guest: 22, host: 47022
  config.vm.network "forwarded_port", host_ip: "127.0.100.20", guest: 80, host: 47080
  config.vm.network "forwarded_port", host_ip: "127.0.100.20", guest: 443, host: 47443

Но Vagrant все еще пытается использовать IP по умолчанию:

==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:47022
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Connection refused. Retrying...
    default: Warning: Connection refused. Retrying...
    default: Warning: Connection refused. Retrying...
    default: Warning: Connection refused. Retrying...
    default: Warning: Connection refused. Retrying...
    default: Warning: Connection refused. Retrying...

Как я могу сказать Vagrant, что машина связана с другим IP?

1 ответ1

0

На основании следующего факта:

По умолчанию VirtualBox является поставщиком по умолчанию для Vagrant. VirtualBox по-прежнему является наиболее доступной платформой для использования Vagrant: она бесплатная, кроссплатформенная и поддерживается Vagrant в течение многих лет. С VirtualBox в качестве поставщика по умолчанию, он обеспечивает минимальное трение для новых пользователей, чтобы начать работу с Vagrant.

Источник

Я пришел к выводу, что вам нужно добавить следующую строку в ваш файл конфигурации.

virtualbox__intnet: true

На основании следующего утверждения.

Поставщик Vagrant VirtualBox поддерживает использование частной сети в качестве внутренней сети VirtualBox. По умолчанию частные сети являются сетями только для хоста, поскольку с ними проще всего работать. Тем не менее, внутренние сети также могут быть включены.

Чтобы указать частную сеть как внутреннюю сеть для VirtualBox, используйте параметр virtualbox__intnet с сетью. Префикс virtualbox__ (двойное подчеркивание) сообщает Vagrant, что эта опция предназначена только для провайдера VirtualBox.

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .