Linux防火墙重启和添加端口放开拦截

本文详细介绍在RHEL7系统中使用systemctl工具管理和配置防火墙的方法,包括启动、关闭、重启服务,以及开放特定端口等操作。适用于系统管理员和技术人员学习和参考。

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

重启后生效 chkconfig 方式

开启: chkconfig iptables on  
 
关闭: chkconfig iptables off

即时生效,重启后失效。

service 方式
开启: service iptables start 
 
关闭: service iptables stop

iptables 方式
查看防火墙状态:/etc/init.d/iptables status 
 
暂时关闭防火墙:/etc/init.d/iptables stop 
 
重启iptables:/etc/init.d/iptables restart

CentOS 7:/etc/init.d/iptables: No such file or directory

#防火墙放开端口拦截
firewall-cmd --zone=public --add-port=8083/tcp --permanent
#刷新
firewall-cmd --reload

service iptables stop

/etc/init.d/iptables stop

 

在RHEL7中,其实没有这个服务

[root@rhel7 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[root@rhel7 ~]# service iptables stop
Redirecting to /bin/systemctl stop  iptables.service
[root@rhel7 ~]# /etc/init.d/iptables stop
-bash: /etc/init.d/iptables: No such file or directory

 

原来在RHEL7开始,使用systemctl工具来管理服务程序,包括了service和chkconfig


启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled

开启端口


[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

查询端口号80 是否开启:

[root@centos7 ~]# firewall-cmd --query-port=80/tcp

重启防火墙:

[root@centos7 ~]# firewall-cmd --reload

查询有哪些端口是开启的:

[root@centos7 ~]# firewall-cmd --list-port

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值