Linux开启、关闭防火墙

本文介绍了如何使用chkconfig和service命令来开启或关闭Linux系统的iptables防火墙服务,并演示了如何通过编辑/etc/sysconfig/iptables文件来开放特定端口,如8080端口。
1) 重启后生效 
开启: chkconfig iptables on
关闭: chkconfig iptables off

2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop

需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容: 开启8080端口


### 如何在Linux系统中关闭防火墙开启特定端口 在Linux系统中,可以通过以下方法关闭防火墙开启特定端口。具体操作步骤如下: #### 关闭防火墙 1. **检查防火墙状态** 使用命令查看当前防火墙的状态: ```bash systemctl status firewalld ``` 如果防火墙正在运行,则可以执行关闭操作[^3]。 2. **临时关闭防火墙** 临时关闭防火墙(重启后恢复): ```bash systemctl stop firewalld ``` 3. **永久关闭防火墙** 禁止防火墙开机启动,并确保其当前已停止: ```bash systemctl disable firewalld systemctl stop firewalld ``` #### 开启指定端口 即使防火墙关闭,为了后续可能的启用需求,了解如何在防火墙开启的情况下添加指定端口仍然非常重要。以下是具体操作: 1. **开启指定端口(以6379端口为例)** 添加端口到防火墙规则中: ```bash firewall-cmd --zone=public --add-port=6379/tcp --permanent ``` 重载防火墙配置以使更改生效: ```bash firewall-cmd --reload ``` 2. **验证端口是否已开启** 查询指定端口是否成功添加: ```bash firewall-cmd --query-port=6379/tcp ``` 如果返回`yes`,则表示端口已成功开启[^1]。 3. **移除指定端口** 如果需要移除某个端口,可以执行以下命令: ```bash firewall-cmd --permanent --remove-port=6379/tcp firewall-cmd --reload ``` 4. **列出所有开放端口** 查看当前防火墙中开放的所有端口: ```bash firewall-cmd --zone=public --list-ports ``` #### 注意事项 - 如果使用的是`iptables`而非`firewalld`,则需要通过`iptables`命令来管理端口。例如,添加8080端口: ```bash /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /etc/rc.d/init.d/iptables restart ``` - 对于CentOS 7及以上版本,默认使用`firewalld`作为防火墙管理工具[^2]。 ```bash # 示例:开启8080端口 firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郝文龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值