Моя конечная цель - установить Puppet на ящик Vagrant CentOS. Установщик говорит мне подключиться к https: // локальный: 3000. Мой хост - Windows.
Чтобы решить, почему я не могу подключиться, я начал экспериментировать с различными параметрами в Vagrant. Я поигрался с портами переадресации, мостовой сетью, и в настоящее время я использую сеть только для хоста. Итак, в моем Vagrantfile у меня есть такая строка:
config.vm.network "private_network", ip: "192.168.33.10"
В виртуальной машине я слушаю порт 8080 так:
nc -l localhost 8080
Со своего хоста Windows я попытался подключиться к порту 8080 по telnet, используя различные IP-адреса localhost и «192.168.33.10», но ничего не работало. Я отключил брандмауэр Windows, iptables CentOS и все, что могу найти в Google.
Я новичок в сетевых технологиях, могу ли я получить помощь, как решить эту проблему и заставить ее работать?
Не совсем ответ, а контрольный список, который сложно заполнить комментарием :-)
Убедитесь, что у вас нет других виртуальных машин или реальных машин, работающих одновременно с тем же IP-адресом. Вы можете проверить это, выключив виртуальную машину, над которой вы работаете, и снова подключитесь к 192.168.33.10.
Убедитесь, что виртуальный интерфейс на хосте Windows не выключен. Запустив «ipconfig», вы должны увидеть интерфейс с IP-адресом 192.168.33.something.
Убедитесь, что с виртуальной машины вы можете пинговать свой хост Windows (IP-адрес указан на шаге 2).
Если все в порядке и по-прежнему не работает, по крайней мере, вы можете отредактировать исходный вопрос и добавить результаты теста, чтобы предоставить дополнительную информацию.
Не передавайте имя хоста при использовании -l
параметр с nc
.
nc -l 8080
должен сделать свое дело.