系统: debian 10

安装ufw防火墙:

apt install ufw
ufw default deny
ufw allow 22
ufw enable

此时查看ufw状态, 可以看到只允许22端口:

ufw 禁用端口未生效

使用docker启动了25143端口的服务, 此时发现, telent 25143端口仍然可以连接, 防火墙没生效???

解决

通过命令iptables-save查看防火墙状态:

ufw 禁用端口未生效

发现docker自动在防火墙列表中添加了开放端口的规则. 所以根本就没走到ufw端口就被放行了.

那么, 如果不希望docker映射的端口对外开放怎么办呢?

docker 不修改防火墙

第一步

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

{
  "iptables": false
}

第二步

重启docker:

systemctl restart docker

完成, 此时再启动docker容器, 就不会修改防火墙了.

完毕!!!

相关文章:

  • 2022-12-23
  • 2021-08-09
  • 2021-11-06
  • 2021-07-14
  • 2021-06-19
  • 2022-01-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-12
  • 2021-04-18
  • 2021-11-21
  • 2021-10-02
  • 2022-12-23
  • 2021-09-17
相关资源
相似解决方案