防火墙规则与 nmcli 命令使用指南
防火墙规则与 nmcli 命令使用指南1. 防火墙firewall-cmd常用命令firewall-cmd是 Linux 系统中管理 firewalld 防火墙的主要命令行工具。1.1 服务管理添加服务firewall-cmd --add-service 服务名移除服务firewall-cmd --remove-service 服务名1.2 区域管理查看默认区域firewall-cmd --get-default-zone设置默认区域firewall-cmd --set-default-zonepublic1.3 端口管理添加端口firewall-cmd --add-port端口/协议例如--add-port80/tcp移除端口firewall-cmd --remove-port端口/协议1.4 高级规则Rich Rules使用富规则进行更精细的控制firewall-cmd --permanent --add-rich-rulerule familyipv4 source address192.168.1.100 service namehttp accept firewall-cmd --permanent --add-rich-rulerule familyipv6 source address2001:db8::1 service namessh drop参数说明family协议族ipv4 或 ipv6source address源 IP 地址service name服务名如 http、ssh、httpsaction动作accept 允许、drop 丢弃、reject 拒绝1.5 重载配置修改永久规则后需要重载生效firewall-cmd --reload2. 网络接口与 nmcli 命令2.1 查看网络接口信息查看所有接口ip a或ip addr show查看指定接口统计信息ip -s link show 网卡名例如ip -s link show eth02.2 NetworkManager 管理nmcli查看设备状态nmcli device status查看连接配置文件配置文件位于/etc/NetworkManager/system-connections/可使用vim编辑停止网络设备nmcli device stop 设备名例如nmcli device stop eth03. 实用案例与补充说明案例 1开放 Web 服务# 添加 http 服务 firewall-cmd --add-servicehttp # 或直接开放 80 端口 firewall-cmd --add-port80/tcp # 设置为永久规则 firewall-cmd --permanent --add-servicehttp # 重载配置 firewall-cmd --reload案例 2限制 SSH 访问# 只允许特定 IP 访问 SSH firewall-cmd --permanent --add-rich-rulerule familyipv4 source address192.168.1.50 service namessh accept firewall-cmd --permanent --add-rich-rulerule familyipv4 source address192.168.1.51 service namessh accept # 默认拒绝其他 SSH 连接firewalld 默认拒绝所有此规则显式说明 firewall-cmd --reload案例 3网络设备管理# 查看所有网络设备 nmcli device status # 查看 eth0 的详细连接信息 nmcli device show eth0 # 临时禁用 eth0 nmcli device disconnect eth0 # 或使用 stop需注意stop 可能影响其他管理工具 nmcli device stop eth0 # 重新启用 nmcli device connect eth0补充说明临时 vs 永久规则不加--permanent的参数为临时规则重启后失效。永久规则需要--permanent并执行--reload。区域概念firewalld 使用区域zone管理不同信任级别的网络如 public、internal、trusted 等。nmcli 与 ip 命令nmcli是 NetworkManager 的管理工具而ip命令是 iproute2 工具集的一部分两者功能有重叠但管理层面不同。配置文件编辑修改/etc/NetworkManager/system-connections/下的文件后通常需要重启 NetworkManager 服务systemctl restart NetworkManager。4. 总结firewall-cmd和nmcli是 Linux 系统网络配置与安全管理的重要工具。掌握这些命令可以帮助管理员快速配置防火墙规则、管理网络连接并确保系统网络安全。建议在实际操作前先在测试环境中验证命令效果。

相关新闻

从移动开发到AI Agent:程序员技术转型实战指南

从移动开发到AI Agent:程序员技术转型实战指南

1. 移动互联网时代的程序员生存法则回顾2007年iPhone的发布开启了移动互联网的黄金十年,那会儿我刚入行做Android开发。记得最早用Eclipse写XML布局时,一个简单的ListView要折腾半天适配不同屏幕尺寸。后来Android Studio和ConstraintLayout的出现&#…

2026/11/9 7:09:46 阅读更多 →
PCIe Gen4掉速至Gen3:链路训练与均衡失败排查指南

PCIe Gen4掉速至Gen3:链路训练与均衡失败排查指南

1. 项目概述:从Gen4到Gen3的“降级”之谜 最近在调试一块基于PCIe Gen4接口的高速数据采集卡时,遇到了一个相当典型但又令人头疼的问题:系统启动后,设备管理器里明明识别到了这张卡,但它的运行速度却从预期的Gen4&…

2026/11/11 18:21:50 阅读更多 →
英语精听练习方法论:从语音识别到意义构建的112集系统训练

英语精听练习方法论:从语音识别到意义构建的112集系统训练

你是不是也曾经这样:每天挂着英语听力当背景音,以为在"磨耳朵",结果几个月过去,听力水平还是原地踏步?问题不在于你不够努力,而在于方法错了——精听和泛听有着天壤之别。今天要介绍的这套112集英…

2026/11/6 3:12:16 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻