LINUX.ORG.RU
ФорумAdmin

Как сделать корректную работу eth0 и docker_gwbridge в одной подсети

 , ,


0

1

Добрый день, возможно ли вообще настроить так, чтобы подсеть eth0 (172.30.191.5/24) и подсеть docker_gwbridge (172.30.191.1/24) не мешали друг другу?

У меня возникли такие проблемы:

  1. Невозможность запуска контейнера при пересечении маршрутов в ip route.
172.30.191.0/24 dev eth0 proto kernel scope link src 172.30.191.5
172.30.191.0/24 dev docker_gwbridge proto kernel scope link src 172.30.191.1

Решение, которое я нашел: Создание отдельной таблицы для маршрутизации и добавление правила для основного интерфейса (eth0).

ip route show
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.30.191.0/24 dev docker_gwbridge scope link src 172.30.191.1
ip route show table table1
172.30.191.0/24 dev eth0 scope link src 172.30.191.5

Решение не идеальное, так как устройства в той же подсети (172.30.191.0/24) не могут подключится к сайту 172.30.191.5:18080, хотя с других подсетей(172.30.173.0/24) подключится получается, как это можно решить?



Последнее исправление: delaynormalno (всего исправлений: 2)

В линукс можно все, учи матчасть.

voltmod ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.