После перезагрузки хост-компьютера vagrant up показывает коллизию портов на любом порту. - PullRequest
0 голосов
/ 08 января 2019

Моя операционная система - Windows.

Я использую Vagrant с коробкой ubuntu/trusty64

Вчера, после перезагрузки хост-компьютера, у меня возникла проблема - конфликт портов при использовании vagrant up или vagrant reload.

Я уже обновил vagrant до последней версии, удалил все настройки, все машины, создал все с нуля (без переустановки ОС на хост-машине) И проблема все еще сохраняется. Когда я использую port_forward, с 80 на порт, который я хочу (давайте назовем его портом X) - я получаю ошибку - конфликт портов на порте X. Это может быть любой порт. Например: 8080, 12345, 43123 - это не имеет значения.

В интернете не так много информации, которая могла бы мне помочь. Я обнаружил, что должен быть какой-то файл с именем nat.conf, который нужно очистить. Но на моем хост-компьютере такого файла нет.

На данный момент я использую небольшой хак. Если мне нужен port_forward 80, 8080 Тогда я использую:

 config.vm.usable_port_range = (8080..8080)
  forward_port = ->(guest, host = guest) do
    config.vm.network :forwarded_port,
      guest: guest,
      host: host,
      auto_correct: true
  end
forward_port[80, 8000]

Это показывает, что есть конфликт с портом 8000 и использует порт 8080 в качестве автокоррекции (который я использовал раньше и нужен сейчас) Порт X - это 8000, который можно изменить на любой порт, и произойдет коллизия. Итак, порт X не используется на 100%, но на нем появляется коллизия.

Любые предложения по исправлению будут оценены.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...