iptables和firewall防火墙配置

本文详细介绍了在CentOS系统中如何配置firewall和iptables两种防火墙。内容包括安装方法、常用命令以及如何添加、删除端口规则等。适用于希望了解CentOS防火墙管理的读者。

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

纯手打,转载请附上本文网址!!!

CentOS7.0以上默认firewall为防火墙配置,但CentOS7之前为iptables;有些人喜欢用iptables,有些人喜欢用firewall,各有所好吧;但是个人推荐iptables,因为firewall 是centos7开始才设置默认的,之前centos5 centos6使用iptables ,那么很多防火墙相关规则习惯了iptables,或者有用其他的第三方软件调用iptables的

首先我们来说firewall

1、安装

yum install firewalld

2、使用

a.配置firewall端口

firewall-cmd --zone=public --add-port=80/tcp --permanent         #开放端口(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --reload                                            #重新载入规则
firewall-cmd --zone= public --query-port=80/tcp                  #查看端口是否开放
firewall-cmd --zone= public --remove-port=80/tcp --permanent     #取消开放端口

 

b.firewall的具体命令

systemctl start firewalld.service          # 启动
systemctl restart firewalld.service        # 重启
systemctl enable firewalld.service         # 开机启动
systemctl stop firewalld.service           # 关闭
systemctl disable firewalld.service        # 取消开机启动
firewall-cmd --state                       #查看默认防火墙状态(关闭后显示not running,开启后显示running)

 

接下来是iptables

1、安装

yum install -y iptables-services

2、使用

a.配置iptables端口

vim /etc/sysconfig/iptables


按下英文的i,加入下面的几行;添加需要开放的端口只需将21替换成你想开放的端口即可

对于使用nginx的小伙伴需要把21端口加进去,没有加入21端口导致nginx服务启动之后访问不了主界面

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT

22是默认存在的,供ssh访问;80、8080端口是http服务访问的;以后用到https,也需要打开443端口的访问权限。

按下esc键,输入英文冒号(:)和英文字母wq,接下来回车,保存

b.重启iptables服务

systemctl restart iptables.service     #重启iptables服务  
systemctl enable iptables.service     #设置iptables服务开机启动  
systemctl status iptables.service      #查询防火墙状态  
systemctl stop iptables.service        #停止防火墙  
systemctl start iptables.service       #启动防火墙  
systemctl restart iptables.service    #重启防火墙  
chkconfig iptables off                     #永久关闭防火墙  
chkconfig iptables on                     #永久关闭后启用  

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值