Проблема с коллизией бродячих IP-адресов

#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