#vagrant #virtual-machine
#vagrant #виртуальная машина
Вопрос:
У меня возникла проблема с запуском ранее работающего vagrant box.
Когда я запускаю up
команду со строкой box.vm.network "private_network", ip: "10.0.0.10"
в ней, я получаю сообщение об ошибке:
The specified host network collides with a non-hostonly network!
This will cause your specified IP to be inaccessible. Please change
the IP or name of your host only network so that it no longer matches that of
a bridged or non-hostonly network.
Bridged Network Address: '10.0.0.0'
Host-only Network 'en0: Wi-Fi (Wireless)': '10.0.0.0'
Но когда я меняю эту же строку на box.vm.network "private_network", ip: "10.0.1.10"
нее, она работает нормально (измените номер после 3-го периода 1 с 0).
В моем сетевом менеджере хоста VirtualBox у меня есть vboxnet1
адрес / маска IPv4 10.0.0.1/24
и vboxnet2
с. 10.0.1.1/24
Может ли кто-нибудь помочь мне понять, почему я могу использовать только второй? У меня сейчас нет других виртуальных машин.
Ответ №1:
Изменилась ли недавно конфигурация вашей сети на хосте? Возможно, маршрутизатор Wi-Fi, сетевой адаптер, мост, VPN-туннель и т. Д. Используют адресное пространство 10.0.0.x. Ввод ifconfig
в окне терминала покажет все ваши сетевые интерфейсы и их распределение IP.
Комментарии:
1. Не то, что я вижу. Единственные поля в 10.0.x.x соответствуют ожидаемым, учитывая настройки virtualbox.
vboxnet1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 0a:00:27:00:00:01 inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255 vboxnet2: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 ether 0a:00:27:00:00:02 inet 10.0.1.1 netmask 0xffffff00 broadcast 10.0.1.255