Не удается подключиться к виртуальной машине 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 ответа
Не совсем ответ, а контрольный список, который сложно заполнить в комментарии:-)
Убедитесь, что у вас нет других виртуальных машин или машин, работающих одновременно с тем же IP-адресом. Вы можете проверить это, выключив виртуальную машину, с которой вы работаете, и снова отправив команду ping на 192.168.33.10.
Убедитесь, что виртуальный интерфейс на хосте Windows не выключен. Запустив ipconfig, вы увидите интерфейс с IP-адресом 192.168.33.
Убедитесь, что с виртуальной машины вы можете пропинговать ваш хост Windows (вы получили IP с шага 2.).
Если все в порядке и все еще не работает, по крайней мере, вы можете отредактировать исходный вопрос и добавить результаты теста, чтобы предоставить больше информации.
Не передавайте имя хоста при использовании -l
параметр с nc
,
nc -l 8080
должен сделать свое дело.