部署过docker后,防火墙firewall与iptables的基本指令

一、iptables【无需stop docker服务】

如果服务器中部署了docker,优先选用iptables

1. 记录关闭docker中运行的mongoDB的27017端口:

由于docker与iptables存在配置规则,因此要修改docker相关端口的可访问性时需要使用下面的语句:

关闭27017端口

iptables -I DOCKER-USER -i eth0 -p tcp --dport 27017 -j DROP

开放本机对27017端口的访问

iptables -I DOCKER-USER -i eth0  -s 127.0.0.1 -p tcp --dport 27017 -j ACCEPT

保存设置

service iptables save

重新启动

service iptables restart

查看与docker相关的策略

iptables --line -nvL  DOCKER-USER

详情参考:https://blog.csdn.net/yeqinghanwu/article/details/125979997

 

2. 其他iptables语句

-安装iptables

yum install iptables-services

-启动iptables

systemctl start iptables

-设置iptables开机自启

systemctl enable iptables

-设置开放某端口

/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

-设置开放针对某ip的某端口

/sbin/iptables -A INPUT -p tcp -s 31.8.11.78 --dport 80 -j ACCEPT

-保存设置

service iptables save

-重新启动

service iptables restart

-查看防火墙设置

/sbin/iptables -L -n

-docker容器与iptables冲突问题 参考网站:

https://www.it610.com/article/1288281195590787072.htm

 

二、firewall

-关闭docker服务

systemctl stop docker

-开启防火墙

systemctl start firewalld

-设置开机自启

systemctl enable firewalld

-移除端口

firewall-cmd --permanent --remove-port=2375/tcpfirewall-cmd --permanent --remove-port=27017/tcp

-对指定ip开放端口:

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="127.0.0.1" port protocol="tcp" port="27017" accept"

-重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

-添加规则

vim /etc/docker/daemon.json{"iptables": false}

-重启 docker

systemctl daemon-reload

-开启docker服务

systemctl start docker

-开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=9080/tcp --permanent

-重新加载防火墙配置:

firewall-cmd --reload

-查看防火墙:

firewall-cmd --list-all

-开启docker服务

systemctl start docker

-删除对指定ip开放的端口:

firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="0.0.0.0" port protocol="tcp" port="27017" accept"

-对指定ip开放端口:

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="127.0.0.1" port protocol="tcp" port="27017" accept"

-开启端口

firewall-cmd --zone=public --add-port=8000/tcp --permanent

-重新加载防火墙配置:

firewall-cmd --reload

-查看防火墙:

firewall-cmd --list-all

-关闭防火墙:

systemctl stop firewalld

-禁止防火墙开机启动:

systemctl disable firewalld

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/866974.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自定义通信协议实例

自定义通信协议是指通信双方为了实现特定功能或满足特定需求,在通信过程中自行约定的一种通信规则。这种协议通常包括数据的格式、传输方式、校验方法等内容,以确保通信双方能够正确地理解和交换信息。以下是关于自定义通信协议的一些详细解释和示例&…

git上传时出现了main master的问题解决

git 上传时 出现了main master 这个问题通常出现在Git版本控制系统中,当你尝试上传代码到远程仓库时,可能会看到一个提示,关于"main"和"master"的。 解释: Git 2020年发布了新的默认分支名称"main&qu…

智能插座搭配BIOS唤醒功能实现远程定时开关机

智能插座 智能插座凭借其强大的联网能力,不仅能够实现远程操控开关电源,部分高端型号更是集成了电量统计与自动化操作功能,为用户带来了前所未有的便捷体验。以下是我对几款体验过的智能插座的简要评价,因版本差异可能有所不同。…

工业交换机端口统计功能

工业交换机端口统计功能不仅是一项技术手段,更是一双透视企业网络健康状态的慧眼。通过这一功能,企业能够实时捕捉到网络中每一个端口的流量情况,这不仅仅是数据的积累,更是对网络脉搏的精准把握。当网络的每一个脉动都被记录在案…

RecyclerView实现手势滑动选中相册图片

要使用RecyclerView实现手势滑动选中相册图片的功能,你需要以下几个步骤: 创建含有图片资源的ViewHolder,继承自RecyclerView.ViewHolder,用于显示相册中的每个图片。 创建一个Adapter,继承自RecyclerView.Adapter&…

建智慧医院核心:智能导航系统的功能全析与实现效益

在数字化转型的浪潮中,智慧医院的建设是医疗行业数字化转型的关键步骤。随着医院规模的不断扩大和医疗设施的日益复杂,传统的静态不连续的导航方式已无法满足患者的需求。院内智能导航系统,作为医疗数字化转型的关键组成部分,正逐…

怎么做IDS,入侵检测

要在Linux系统上实现入侵检测系统(IDS),您可以选择许多开源或商业工具。以下是使用开源工具Snort和Suricata来实施入侵检测系统的详细步骤: 选择IDS工具 1. Snort Snort是一款流行的开源网络入侵检测和防御系统(IDS…

禅心驭智,展望软件未来新纪元

禅心驭智,展望软件未来新纪元 阿弥陀佛,善哉善哉。于这瞬息万变的数字时代,生成式人工智能(AIGC)如同璀璨星辰,引领着软件开发领域步入一个前所未有的新纪元。贫僧观此变革,心中满是感慨与期待…

freemarker取值使用

格式化 格式化为字符串 ${entity.name!} 格式化为数字 ${entity.id?c} 格式化为时间 ${detail.date?string("yyyy-MM-dd HH:mm:ss")} 格式化为金额 判断非空 <#if detail.aEntity?? && detail.aEntity.has?? && detail.aEntity.has1>-- …

进程监视器,进程资源管理器

进程资源管理器 - Sysinternals | Microsoft Learn 进程监视器 - Sysinternals | Microsoft Learn PC查看资源占用

环境检测聚四氟乙烯微波消解罐 特氟龙反应釜 适用于COD测定

COD消解罐是实验室中用于测定水样中化学需氧量&#xff08;Chemical Oxygen Demand&#xff0c;简称COD&#xff09;的一种专用设备。化学需氧量是衡量水体污染程度的一个重要参数&#xff0c;它表示在一定条件下&#xff0c;水样中的有机物质和部分无机物质被氧化的程度。以下…

中霖教育:二建报名成功后怎么审核?

【中霖教育怎么样】【中霖教育靠谱吗】 在成功完成二级建造师资格考试的报名流程后&#xff0c;需要准备后续的审核阶段&#xff0c;审核是否通过关乎考生是否能顺利参加考试&#xff0c;审核的方式包括&#xff1a;现场审核、网络审核以及考试后的审核。 某些地区会要求考生…

AI文字图片人脸生成原创视频文生图生肖生小程序开发

AI文字图片人脸生成原创视频文生图生肖生小程序开发 无限开 0.12生成 图生视频 AI技术在生成文字、图片、人脸以及视频方面已经取得了显著的进步。以下是一些可能包含在AI文字图片人脸生成原创视频小程序中的功能列表&#xff1a; 文字转视频&#xff1a; 输入文字或文章&…

x264_ratecontrol_mb解析

目的 x264_ratecontrol_mb调用发生在宏块编码之后,如果开启了AQ,则在AQ之后,由slice_write调用,从函数名称看,是用于宏块级码率控制,但是它与调用宏块QP没有直接的关系,该函数的主要目的由两个: 更新rc->qpa_aq和rc->qpa_rc的值rc->qpa_aq为当前slice目前宏块…

2024.7.5

2024.7.5 【向之所欣&#xff0c;俯仰之间&#xff0c;已为陈迹。】 Thursday 五月三十 组合 数学&#xff01; 可能公式比较多 二项式&#xff01; $$ \begin{pmatrix}n\m\end{pmatrix}\begin{pmatrix}n-1\m-1 \end{pmatrix}\begin{pmatrix} n-1 \m\end{pmatrix} \begi…

使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击(一)

文章目录 概要开发思路界面编辑新建工程&#xff0c;设置界面大小导入素材场景编辑场景编辑 移动组件输入组件添加移动状态脚本定位组件 概要 飞船设计游戏的学习&#xff0c;如下所示 原视频地址&#xff1a; https://www.youtube.com/playlist?listPL9FzW-m48fn09w6j8Now…

go语言day09 通道 协程的死锁

Go语言学习——channel的死锁其实没那么复杂 - JackieZheng - 博客园 (cnblogs.com) 目录 通道 创建通道 1&#xff09;无缓冲通道 2&#xff09;有缓冲通道 通道的使用 1) 值从通道入口进 2) 值从通道出口出 信道死锁&#xff1a; 0&#xff09;死锁现场0 1&#xff09;死…

# [0701] Task05 策略梯度、Actor-critic 算法

easy-rl PDF版本 笔记整理 P4、P9 joyrl 比对 补充 P9 - P10 相关 代码 整理 最新版PDF下载 地址&#xff1a;https://github.com/datawhalechina/easy-rl/releases 国内地址(推荐国内读者使用)&#xff1a; 链接: https://pan.baidu.com/s/1isqQnpVRWbb3yh83Vs0kbw 提取码: us…

气压传感器在自动驾驶汽车还有哪些应用场景

气压传感器在近年来被广泛应用于各种新兴领域&#xff0c;以下是其中几个最新的应用&#xff1a; 1、自动驾驶汽车&#xff1a;自动驾驶汽车需要精确的气压传感器来监测道路上的气压变化&#xff0c;帮助车辆进行准确的定位和导航。气压传感器可以提供高精度、可靠的气压数据&…

ezKL;zk-SNARK;零知识证明简单举例说明

目录 ezKL是什么 一、基本概述 二、技术特点 三、使用场景 四、使用方法 五、结论 zk-SNARK 一、定义与特点 二、工作原理 三、应用场景 四、技术挑战 五、未来发展 零知识证明简单举例说明,怎么使用 例子一:房间钥匙的证明 例子二:身份验证 例子三:球的颜色…