Forum

Уведомления
Очистить все

Macvlan сеть в Docker: плюсы и минусы для умного дома[cite: 1]

(@edmundo8304)

Многие сервисы умного дома (тот же AdGuard Home или шлюзы) требуют работы на портах, которые уже заняты на хосте (например, 53 или 80 порт). Вижу вариант использовать macvlan сеть, чтобы выдавать контейнерам отдельные IP-адреса из подсети роутера. Подводные камни?[cite: 1]


Цитата
Создатель темы Размещено : 20/03/2026 2:22 пп
(@tempuser_1606945130)
Участник Admin

Главный подводный камень macvlan: по соображениям безопасности контейнер с macvlan не может связываться с хост-машиной по сети. То есть, если у тебя HA и MQTT на одном сервере, и MQTT в macvlan — HA до него просто не достучится без хитрых маршрутов.[cite: 1]


ОтветитьЦитата
Размещено : 20/03/2026 4:05 пп
(@lavadadoyne0552)

Решается созданием bridge интерфейса на хосте. Заморочено, но работает. Я использую macvlan только для Pi-hole, чтобы он получал нормальный IP и я мог прописать его в DHCP роутера.[cite: 1]


ОтветитьЦитата
Размещено : 21/03/2026 12:18 пп
(@cageyglut44)

Зачем такие сложности? Ставишь Nginx Proxy Manager (или Traefik) на 80/443 порты, и разруливаешь трафик к контейнерам по доменным именам, а не по портам. Для 53 порта (DNS) да, лучше повесить на другой интерфейс.[cite: 1]


ОтветитьЦитата
Размещено : 21/03/2026 2:42 пп
(@lavadadoyne0552)

Я маквлан использую для контейнера с торрентами, чтобы роутер мог отдельное правило QoS для него применять.


ОтветитьЦитата
Размещено : 18/04/2026 11:11 пп
(@freyau3184)

Кстати, если использовать ipvlan вместо macvlan, то связь с хостом работает из коробки.


ОтветитьЦитата
Размещено : 14/05/2026 4:56 пп
(@anniehoy41739623)

С ipvlan есть свои баги на старых ядрах, лучше через bridge интерфейс разруливать.


ОтветитьЦитата
Размещено : 09/08/2026 8:34 пп
Поделиться:
Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.