Почему не открываеться сайт из за Docker0 интерфейса? Использую Ubuntu 16.04.
У меня 3 активных интерфейса.
1) Wired connection 1(default)
2) br-14......
3) docker0
Есть сайт во внутренней сети, к которому можно получить доступ только если ты подключен к этой сети.
И из за Docker0 интерфейса я не могу подключиться к этому сайту.
Но если отключить его.sudo ifconfig docker0 down
То к сайту можно без проблем подключиться.
Может кто нибудь вкурсе почему Docker0 интерфейс мещает основному Ethernet интерфейсу, и как это исправить ?

4 Окт 2019 в 19:48
231 +1
1
Ответы
1

Вероятно, проблема заключается в том, что Docker0 интерфейс имеет приоритет над другими интерфейсами, что мешает доступу к сайту через основной Ethernet интерфейс.

Один из способов исправить это, это настроить Docker для использования другого IP диапазона, чтобы избежать конфликтов с существующей сетью. Это можно сделать, отредактировав файл /etc/default/docker и добавив следующие строки:
DOCKER_OPTS="--bip=172.17.42.1/16" (где 172.17.42.1 - IP адрес нового диапазона)

После этого перезапустите Docker сервис:
sudo service docker restart

Также удостоверьтесь, что Docker0 интерфейс не пересекается с IP адресами других интерфейсов в вашей сети.

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

19 Апр 2024 в 14:34
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир