Я пытаюсь создать базовую коробку Vagrant, следуя 2 ресурсам здесь:
- http://docs-v1.vagrantup.com/v1/docs/base_boxes.html
- https://github.com/fespinoza/checklist_and_guides/wiki/Creating-a-vagrant-base-box-for-ubuntu-12.04-32bit-server
Используя Ubuntu 12.10 (с LAMP) в качестве ОС, у меня 1 проблема. Я не мог пропинговать бродячий IP, который является 10.0.2.15, хотя я мог SSH через vagrant ssh
.
Как мне настроить его так, чтобы я мог получить доступ к веб-серверу с моего хоста?
VirtualBox: 4.2.10
Гостевая ОС: Ubuntu12.10
Хост: OSX 10.8.3
virtualbox
vagrant
отдыха
источник
источник
Ответы:
Вы не можете просто получить доступ к блоку Vagrant с его IP-адресом из хост-системы. Сеть Vagrant предназначена для определения уровня абстракции, который работает с несколькими провайдерами.
Самый простой способ получить доступ к сервисам на вашем Vagrant - настроить переадресацию портов. В вашем Vagrantfile смотрите раздел Vagrant.configure и устанавливайте значения для
config.vm.network :forwarded_port
. Например, следующая конфигурация перенаправляет порт 4567 в локальной системе на порт 80 в окне Vagrant:После внесения изменений запустите,
vagrant reload
чтобы применить изменения. После применения изменения вы сможете указать веб-браузеру, чтобыhttp://127.0.0.1:4567
экземпляр Vagrant Apache обслуживал веб-страницу. Вы можете прочитать немного больше об этом в документации Vagrant V2 или на странице сети Vagrant .источник
Я должен был вручную запустить сеть на моей хост-системе, так как
ip addr
показал, что это ВНИЗ:источник
У меня была похожая проблема, только с настройкой частной сети и статическим IP. IP-адрес, который я использовал в течение нескольких месяцев (
192.168.10.10
), внезапно оказался недоступным, хотя я смог получить доступ к виртуальной машине с помощьюvagrant ssh
.Изменение статического IP-адреса для
192.168.10.192
решения проблемы. Решение здесь состояло в том, чтобы изменить IP-адрес, чтобы он не конфликтовал с другими машинами в той же сети.Здесь вы можете найти следующие заметки:
В Vagrantfile вы можете настроить статический IP следующим образом
Или, если вы используете Homestead, как я, просто обновите
Homestead.yaml
файл конфигурации:И короткое примечание к концу - моя проблема, возможно, была не такой, как здесь, но, поскольку я наткнулся на этот вопрос, вероятно, другие пользователи тоже.
источник
Я нашел решение здесь: http://docs.vagrantup.com/v2/getting-started/networking.html
Мне просто нужно было настроить переадресацию портов.
источник
Я думаю, что этот источник может помочь: http://docs-v1.vagrantup.com/v1/docs/host_only_networking.html
удачи ;)
источник
То, что работало для меня, включало мостовое соединение в
Vagrantfile
:источник
на Ubuntu 12 host / Ubuntu 12 guest у меня с дискурсом сработало следующее
Я добавляю IP-адрес хоста, определяемый vagrant, и гостевой IP, определяемый Vagrant, в исключения брандмауэра
источник