群晖 Container Manager 的 bridge、host、macvlan 三种网络模式怎么选?
在群晖 NAS 上用 Container Manager 跑容器,装的时候几乎都会遇到同一个问题:网络模式选 bridge、host 还是 macvlan?先把结论放前面:三种模式决定容器"以什么身份进网络"——bridge 是经 NAS 转发的房客,host 是和 NAS 挤一张床铺的室友,macvlan 是在局域网里有自己门牌的住户。普通自用服务选默认的 bridge 就够,要让局域网设备直接访问容器本体,才需要 macvlan。
三种模式各自是什么
- bridge(桥接,默认):容器挂在 NAS 内部的虚拟网桥上,出网走 NAS 转发。外部要访问容器,必须在 NAS 上配端口映射。
- host(主机):容器直接共用 NAS 的网络栈。性能好、配置省事,但容器端口直接占用 NAS 端口。
- macvlan:容器从局域网拿到一个属于自己的 IP,路由器、别的电脑都能直接访问它。
怎么选,按这个顺序过
- 普通 Web 服务、自用工具:选 bridge。默认模式省心,把容器端口映射到 NAS 的某个端口即可。
- 性能敏感、结构简单的工具:考虑 host。省一层转发,但容器端口直接占用 NAS 端口,先查一遍已占用端口再开工。
- 要被局域网直接访问、当独立主机用的:上 macvlan。比如让别的设备直接连容器、绕开端口映射的场景。注意两点:部分网络环境对 macvlan 有隔离行为;NAS 本机反而访问不到 macvlan 容器,属已知行为,不是故障。
- 选错了想换:只能重建容器。网络模式不能热切换,改模式意味着删掉容器按新模式重新创建,单独挂载的数据卷不受影响。
- 升级 DSM 后容器网络异常的,先核对模式与映射是否还在,再排查桥接网络本身。
相关提示
- 大多数"装完访问不到"的容器,查两处就能定位:端口映射配没配、容器端口和映射端口是否填反。
- host 模式开工前,先在 NAS 上查一遍已占用端口,避免撞车。
- 长期对外的容器服务,记得配固定 IP 或保留地址,别让地址漂移。
容器是企业在 NAS 上扩展能力的主流玩法,网络模式一课学透,后面部署什么服务都顺。机房里跑容器化业务平台的,贵州诚鑫致达在做部署方案时会把网络模式清单和端口规划表一起交付。
企业存储选型参考|贵州诚鑫致达
群晖在售企业级机型速览:RS 系列机架式(机房机柜部署向)。从选型到部署交付,搜「诚鑫致达」找到我们。