首页 > 系统相关 >Linux防火墙firewalld不生效,无法拦截Docker映射端口

Linux防火墙firewalld不生效,无法拦截Docker映射端口

时间:2023-03-09 10:24:24浏览次数:52  
标签:iptables 重启 端口 firewalld 防火墙 Linux docker Docker

今天出现了一个奇怪的现象,centos服务器上的防火墙(firewall)没有开放8103端口,但是依然可以访问

服务器开放的端口如下:

image

可以看出并没有开放8103端口

开放的服务如下:

image

也没有开放某三维系统,但可以正常访问

image

重启过防火墙,重启过服务器,仍未解决此现象。真是脑阔疼啊!!!

执行 systemctl status firewalld 时突然发现了这么一条警告

image

WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -D FORWARD -i docker0 -o docker0 -j DROP' failed: iptables: Bad rule (does a matching rule exist in that chain?).

firewall启动的时候会删除docker往iptables里面添加的规则,这也就是我们经常在重启firewalld服务后,再重启docker容器时无法启动的原因,此问题可以重启docker服务解决,当然这与我们今天的主题无关。

至此终于找到端口拦截失败的原因,如下:

docker run -p 启动的时候会往iptables里面添加规则,firewall底层是基于iptables的,所以-p参数启动等于在防火墙上打了个洞

因为我是在docker的宿主机上控制端口访问,所以简单粗暴直接让docker不使用iptables,操作如下:

vi /usr/lib/systemd/system/docker.service

在文件中添加 --iptables=false

image

systemctl restart docker

重启 Docker 搞定!!!

标签:iptables,重启,端口,firewalld,防火墙,Linux,docker,Docker
From: https://www.cnblogs.com/haolb123/p/17197379.html

相关文章

  • Windows10安装Docker Desktop
    DockerDesktop可以让我们在Windows环境下很方便的使用Docker,提供了很多便利。参考文档:https://blog.csdn.net/qq_39611230/article/details/108641842......
  • 【Linux 中断】红外接收器设备驱动
    一、概述现在很多家电都使用了红外,而智能家居的诞生,连音响都带了红外遥控功能。为了解决家里遥控器比较多的情况,多数手机都支持了红外功能,这和以前的万能遥控器一样。这里......
  • Docker安装MySQL8
    1. 查找DockerHub上的mysql镜像命令:dockersearchmysql[root@192~]#dockersearchmysqlNAMEDESCRIPTION......
  • 手把手带你玩转Linux
    今天这篇文章带你走进Linux世界的同时,带你手把手玩转Linux,加深对Linux系统的认识。 一、搞好Linux工作必须得不断折腾,说白了,只是动手力量必须强。我在初学Linux的......
  • Linux 中如何开启端口
    有时我们可能需要在Linux服务器中打开端口或在Linux服务器的防火墙中启用端口来运行特定的应用程序。在本文中,小编将带大家分析一下如何在linux服务器中打开端口命令?......
  • linux基础(1)--运行级别及root命令找回
    1系统运行级别0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启其中,最常用的为3和5。 有关......
  • 以宿主机用户身份运行Docker容器
    本文更新于2023-02-27,使用Docker23.0.1,操作系统为Debian11。Docker与宿主机共享同一个系统内核,容器是以root用户身份运行的,如果挂载了磁盘卷,则容器往磁盘卷创建文件的时......
  • U盘安装Arch Linux
    此文大多数来自这篇文章,但是修改了里面一些错误的地方和优化了一些内容,以及增加了桌面安装部分和其他一些常用软件安装(wayland下的输入法/firefox等)https://zhuanlan.zhih......
  • Linux运维DAY08
    上周内容: 1.VmwareWorkStition(快照、克隆、网络) 2.Linux目录结构 (每个目录存放是什么类型的文件) 3.Linux路径定位/etc/hostname路径就是对文件定位的一种方......
  • 如何在 Linux 终端中有效地搜索文件【2】- 高级篇
    在本文中,让我们探索find命令的高级使用技巧。如果您是第一次学习 ​​find​​ 命令,我在之前的教程[1]中介绍了文件搜索的基础知识,并探讨了一些使用Linux快速搜索文件......