架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 286|回复: 2

[linux] 【实战】Linux 使用 firewall-cmd 管理防火墙

[复制链接]
发表于 2024-10-29 10:50:10 | 显示全部楼层 |阅读模式
firewall-cmd是firewalld守护程序的命令行客户端。它提供了管理运行时和永久配置的接口。firewalld中的运行时配置与永久配置分开。这意味着可以在运行时或永久配置中更改内容。CnetOS 7 以后 iptables 已经被 firewalld 取代。

回顾:

CentOS7 查看和关闭防火墙
https://www.itsvse.com/thread-7771-1-1.html

【实战】CentOS 7 禁止某 IP 访问服务器
https://www.itsvse.com/thread-10264-1-1.html

iptables防火墙 只允许某IP访问某端口、访问特定网站
https://www.itsvse.com/thread-2535-1-1.html

启动防火墙

开启启动防火墙

永久允许任意 IP 地址访问 80、443 端口

重新加载防火墙规则,使其生效:

临时禁止 1.1.1.5 访问(不需要重启防火墙或重新加载防火墙规则)

查看规则

查看网卡的 zone

查看所有 zone

public(公共) —— [默认]公网访问,不受任何限制。
work(工作) —— 用于工作区。基本信任的网络,仅仅接收经过选择的连接。
home(家庭) —— 用于家庭网络。基本信任的网络,仅仅接收经过选择的连接。
trusted(信任) —— 接收的外部网络连接是可信任、可接受的。
block(限制) —— 任何接收的网络连接都被IPv4的icmp-host-prohibited信息和IPv6的icmp6-adm-prohibited信息所拒绝。
dmz(隔离区) —— 英文"demilitarized zone"的缩写,此区域内可公开访问,它是非安全系统与安全系统之间的缓冲区。
drop(丢弃) —— 任何接收的网络数据包都被丢弃,没有任何回复。仅能有发送出去的网络连接。
external(外部) —— 允许指定的外部网络进入连接,特别是为路由器启用了伪装功能的外部网。
internal(内部) —— 内部访问。只限于本地访问,其他不能访问。

(完)




上一篇:Angular 18 系列(二十六)基于 RXJS 实现延迟搜索功能
下一篇:Windows 安装 Conda 环境管理工具
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-10-29 10:53:09 | 显示全部楼层
当启用 firewalld 防火墙后,docker 容器有可能启动失败,例如报错如下:


Cannot restart container php5-fpm: driver failed programming external connectivity on endpoint php5-fpm (1486c846c2566abdxxxx):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9000 -j DNAT --to-destination 172.17.0.5:9000 ! -i docker0: iptables: No chain/target/match by that name.
临时解决方案,重启 docker 服务:

如果同时启用了firewalld和docker服务,他们都会对iptables里面的转发链写入规则,firewalld每次启动或者重启都会强制覆盖docker的转发链,同时,docker也会通过更高优先级的策略使firewalld里面配置的条目失效。当出现冲突的时候,首先重启firewalld,然后重启docker,注意顺序不可以反过来。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2024-11-28 15:57:59 | 显示全部楼层
统计每个 IP 地址的连接数:


设置黑名单



设置白名单


码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-1-17 03:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表