Не удается подключиться к виртуальной машине Vagrant/VirtualBox

Моя конечная цель - установить Puppet на Vagrant CentOS. Установщик говорит мне подключиться к https://localhost:3000/. Мой хост - Windows.

Чтобы выяснить, почему я не могу подключиться, я начал играть с различными опциями в Vagrant. Я поиграл с портами переадресации, мостовыми сетями, и в это время я нахожусь в сети только на хосте. Итак, в моем Vagrantfile у меня есть эта строка:

config.vm.network "private_network", ip: "192.168.33.10"

В ВМ я слушаю порт 8080 так:

nc -l localhost 8080

Со своего хоста Windows я пытался подключиться к порту 8080, используя различные IP-адреса localhost и "192.168.33.10", но ничего не получалось. Я отключил брандмауэр Windows, CentOS iptables, все, что я могу найти в Google.

Я довольно плохо знаком с сетью, могу ли я получить некоторую помощь, как устранить неполадки и заставить их работать?

2 ответа

Не совсем ответ, а контрольный список, который сложно заполнить в комментарии:-)

  1. Убедитесь, что у вас нет других виртуальных машин или машин, работающих одновременно с тем же IP-адресом. Вы можете проверить это, выключив виртуальную машину, с которой вы работаете, и снова отправив команду ping на 192.168.33.10.

  2. Убедитесь, что виртуальный интерфейс на хосте Windows не выключен. Запустив ipconfig, вы увидите интерфейс с IP-адресом 192.168.33.

  3. Убедитесь, что с виртуальной машины вы можете пропинговать ваш хост Windows (вы получили IP с шага 2.).

Если все в порядке и все еще не работает, по крайней мере, вы можете отредактировать исходный вопрос и добавить результаты теста, чтобы предоставить больше информации.

Не передавайте имя хоста при использовании -l параметр с nc,

nc -l 8080 должен сделать свое дело.

Другие вопросы по тегам