ufw 禁用端口未生效


場景

系統: debian 10

安裝ufw防火牆:

apt install ufw
ufw default deny
ufw allow 22
ufw enable

此時查看ufw狀態, 可以看到只允許22端口:

image-20211118233539432

使用docker啟動了25143端口的服務, 此時發現, telent 25143端口仍然可以連接, 防火牆沒生效???

解決

通過命令iptables-save查看防火牆狀態:

image-20211118233958582

發現docker自動在防火牆列表中添加了開放端口的規則. 所以根本就沒走到ufw端口就被放行了.

那么, 如果不希望docker映射的端口對外開放怎么辦呢?

docker 不修改防火牆

第一步

修改docker的配置文件/etc/docker/daemon.json(若沒有就新建一個), 添加如下內容:

{
  "iptables": false
}

第二步

重啟docker:

systemctl restart docker

完成, 此時再啟動docker容器, 就不會修改防火牆了.

完畢!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM