2

У меня есть виртуальная машина на базе Docker VirtualBox, запущенная на моем ПК с интерфейсом «только хост», на 192.168.99.1. Мне нужно, чтобы он был доступен только с хоста и не хотел никакой видимости снаружи. Иногда я получаю уведомления о конфликте IP 192.186.99.1 (на основании сообщения журнала событий). Вероятно, это с других компьютеров, конфигурация которых аналогична статическому назначению Docker IP.

Как я могу избежать этого раздражающего поведения?

Что я пробовал:

  • Отключение трафика из сети 192.168/16 в брандмауэре. Это работает, но выглядит так, как будто фильтруется на слишком поздней стадии - конфликты IP все еще регистрируются. Не решение
  • Перенос интерфейса на другой частный IP-адрес. Инфраструктура Docker создает другой хост-интерфейс 192.168.99.1 и переключается на него. Решение, которое требует периодической ручной поддержки. Нехорошо.

Любая другая идея, как избавиться от этой проблемы?

1 ответ1

0

Как я выяснил позже, причиной конфликта стали DHCP-сервер и интерфейс сетевого шлюза только для хоста, назначенный одному и тому же IP-интерфейсу. Это приводило к тому, что периодическое обнаружение внутренних конфликтов провоцировало работу сетевого стека Windows довольно странно.

Более поздние версии Docker исправили эту проблему. Я вижу, что нет, начиная с Docker toolbox 1.9.0c . Таким образом, решение произошло просто для обновления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .