linux systemctl和防火墙firewalld命令,开放端口命令

本文介绍了如何在Linux系统中管理防火墙,包括查看防火墙状态、启动、关闭和禁用防火墙的命令,以及如何使用firewall-cmd配置和管理端口。详细步骤涵盖了添加、移除端口并使配置永久生效的方法,确保系统安全设置的正确实施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,防火墙开启、关闭、禁用命令

1,查看防火墙状态:

systemctl status firewalld

此时防火墙是关闭状态:
在这里插入图片描述

2,启动防火墙:

systemctl start firewalld

3,关闭防火墙

systemctl stop firewalld

4,设置开机禁用防火墙

systemctl disable firewalld.service

5,设置开机启用防火墙

systemctl enable firewalld.service

二,使用firewall-cmd配置端口

1,查看防火墙状态:

firewall-cmd --state

2,查看开放的端口:

firewall-cmd --list-ports
firewall-cmd --zone=public --list-ports

3,开放某个端口:

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

4,重新载入配置:

firewall-cmd --reload

5,查看帮助:

firewall-cmd --help

6,关闭防火墙开放的某个端口:

firewall-cmd --zone=public --remove-port=8080/tcp --permanent

命令注释:

–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

<think>好的,我需要帮助用户找到在Linux系统中查看防火墙开放端口命令。首先,我需要回忆一下用户提供的引用内容,里面有关于firewalldiptables的相关信息。用户特别提到了查看开放端口,所以应该集中在那些命令上。 引用[3][4]提到了使用firewall-cmd工具的命令。比如,firewall-cmd --zone=public --list-ports可以列出所有开放端口。另外,引用[4]还提到可以用firewall-cmd --query-port=端口号/tcp来检查特定端口是否开放。这些应该是最直接的命令。 用户可能使用的是firewalld,因为现在很多Linux发行版默认用它代替了iptables。不过为了全面,也应该提到iptables的情况,比如iptables -L -n可以查看规则,但需要sudo权限。不过用户的问题更偏向于查看开放端口,所以重点放在firewall-cmd上。 还需要注意是否需要开启或重启防火墙服务,比如systemctl status firewalld查看状态,确保防火墙正在运行。如果用户遇到问题,可能需要先启动防火墙,但用户的问题主要是查看已经开放端口,所以列出相关命令即可。 最后,整理步骤:先确认防火墙状态,然后使用firewall-cmd列出端口,或者用iptables查看规则。同时,提供检查特定端口重新加载配置的命令作为补充。这样用户可以根据自己的系统配置选择合适的方法。</think>在Linux系统中查看防火墙开放端口命令取决于使用的防火墙管理工具,常见的有`firewalld`(如CentOS/RHEL)`iptables`。以下是具体操作步骤: --- ### **1. 使用 firewalld 查看开放端口** #### 步骤1:确认防火墙状态 ```bash systemctl status firewalld # 查看防火墙运行状态[^2] ``` 若状态为`inactive`,需先启动防火墙: ```bash systemctl start firewalld # 启动防火墙[^2] ``` #### 步骤2:查看已开放端口 ```bash firewall-cmd --zone=public --list-ports # 列出所有开放端口[^3] ``` 或检查特定端口是否开放(如6379): ```bash firewall-cmd --query-port=6379/tcp # 返回yes/no表示端口状态[^4] ``` #### 步骤3(可选):重新加载配置 ```bash firewall-cmd --reload # 更新防火墙规则[^3] ``` --- ### **2. 使用 iptables 查看开放端口** 若系统使用`iptables`,执行以下命令: ```bash iptables -L -n --line-numbers # 列出所有规则,包含端口信息[^1] ``` 重点关注`ACCEPT`规则对应的端口。 --- ### **关键命令对比** | 工具 | 命令 | 功能 | |------------|--------------------------------------|--------------------------| | firewalld | `firewall-cmd --list-ports` | 列出开放端口[^3] | | firewalld | `firewall-cmd --query-port=端口/tcp` | 检查特定端口[^4] | | iptables | `iptables -L -n` | 查看所有防火墙规则[^1] | --- ### **注意事项** 1. 操作防火墙需`root`权限,可通过`sudo`执行。 2. 端口开放后需确保服务已监听该端口,可通过`netstat -tuln`验证。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值