centos配置防火墙以及端口开放和关闭

本文详细介绍了如何在CentOS操作系统中配置防火墙,包括查询状态、启动、停止防火墙,以及如何永久关闭防火墙。通过编辑配置文件来开放特定端口(如8080和9990),并在终端执行命令来重启防火墙,最终实现对外提供服务。
CentOS 配置防火墙操作实例(启、停、开、闭端口):

注:防火墙的基本操作命令:
查询防火墙状态:
# service iptables status

停止防火墙:
# service iptables stop

启动防火墙:
# service iptables start

重启防火墙:
# service iptables restart

永久关闭防火墙:
# chkconfig iptables off

永久关闭后启用:
# chkconfig iptables on


1、查看防火墙状态
# service iptables status

2、编辑/etc/sysconfig/iptables文件。我们实例中要打开8080端口和9990端口
用编辑器打开/etc/sysconfig/iptables

3、依葫芦画瓢,我们添加8080端口和9990端口

4、保存/etc/sysconfig/iptables文件,并在终端执行
# service iptables restart

5、从新查看防火墙状态
# service iptables status

6、这时候,服务器的8080和9990端口就可以对外提供服务了。
### 配置 CentOS 7.9 防火墙开放特定端口CentOS 7.9 中,`firewall-cmd` 是用于管理防火墙规则的命令行工具。以下是通过 `firewall-cmd` 命令开放指定端口的具体方法: #### 1. 检查防火墙状态 确保 `firewalld` 服务已启动并正在运行: ```bash systemctl status firewalld ``` 如果服务未启动,可以使用以下命令启动并设置开机自启: ```bash systemctl enable firewalld systemctl start firewalld ``` #### 2. 添加指定端口 使用 `firewall-cmd` 命令添加需要开放端口。例如,开放 TCP 协议的 8080 端口: ```bash firewall-cmd --permanent --add-port=8080/tcp ``` 若需要开放多个端口,可以一次性添加多个端口,例如 8080 8388: ```bash firewall-cmd --permanent --add-port=8080/tcp --add-port=8388/tcp ``` #### 3. 重新加载防火墙配置 在修改防火墙规则后,需要重新加载配置以使更改生效: ```bash firewall-cmd --reload ``` #### 4. 验证端口是否已开放 可以通过以下命令查看当前开放端口列表: ```bash firewall-cmd --list-ports ``` 如果端口显示在结果中,则表示该端口已成功开放。 #### 5. 删除指定端口(可选) 如果需要关闭某个已开放端口,可以使用以下命令。例如,关闭 8080 端口: ```bash firewall-cmd --permanent --remove-port=8080/tcp firewall-cmd --reload ``` #### 注意事项 - 使用 `--permanent` 参数时,规则会在防火墙重启后仍然有效[^1]。 - 如果未使用 `--permanent` 参数,规则仅在当前会话中生效,防火墙重启后将失效。 ```bash # 示例:开放 8080-8081 范围的 TCP 端口 firewall-cmd --permanent --add-port=8080-8081/tcp firewall-cmd --reload ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值