LINUX.ORG.RU

Docker и два сетевых инетфейса

 , ,


0

1

Привет, господа. У меня есть сервер с двумя сетевыми инетрфейсами, один из них ethernet, и второй - VPN. Дефолт гейтвей - ethernet, и мне нужно сделать, чтобы траффик из всех docker контейнеров выходил в инетрнет через VPN, а остальной траффик в ОС ходил через дефолт.

Я полагаю, можно маркировать траффик из интерфейса docker или подсети docker, создать таблицу маршрутизации для него, и назначить дефолт гейтвей VPN для этой таблицы, но не очень понимаю как лучше, и вообще сработает ли это.

Возможно, у вас есть мысли по поводу того, как это реализовать?

можно маркировать траффик из интерфейса docker ... создать таблицу маршрутизации для него, и назначить дефолт гейтвей VPN для этой таблицы

Если сетей в docker несколько, то лучше задать им имя вручную, а то дефолтное имя вида br-тут_некий_хэш будет несколько сложно добавить в iptables(ну разве что по маске br-+).

Ну а потом да, отдельная таблица, ip rule/ip route и вперед.

Pinkbyte ★★★★★
()