Docker 橋接模式下埠對映會繞過防火牆

成佛在西天發表於2024-05-10

問題描述

使用Docker橋接模式啟動了一個MySQL容器

檢視防火牆發現並未開啟3306埠,但該宿主機3306埠仍能被第三方機器訪問

Docker 橋接模式下埠對映會繞過防火牆

telnet 152.51.32.11 3306

Docker 橋接模式下埠對映會繞過防火牆

問題本質

Docker 在進行埠對映時,已經自動使用iptables命令修改了防火牆規則;並且這個規則不會被ufw顯示、管理;甚至插入的規則還在ufw控制的前面。

解決方案

參考文章

【1】https://www.xiaojie.dev/articles/2022/03/11/1693474134338.html

【2】https://willxup.top/archives/docker-pitfall-portslimitbroken

相關文章