CentOS7安装iptables防火墙的方法
发布时间 - 2026-01-10 22:32:36 点击率:次CentOS7默认的防火墙不是iptables,而是firewalle.

安装iptable iptable-service
#先检查是否安装了iptables service iptables status #安装iptables yum install -y iptables #升级iptables yum update iptables #安装iptables-services yum install iptables-services
禁用/停止自带的firewalld服务
#停止firewalld服务 systemctl stop firewalld #禁用firewalld服务 systemctl mask firewalld
设置现有规则
#查看iptables现有规则 iptables -L -n #先允许所有,不然有可能会杯具 iptables -P INPUT ACCEPT #清空所有默认规则 iptables -F #清空所有自定义规则 iptables -X #所有计数器归0 iptables -Z #允许来自于lo接口的数据包(本地访问) iptables -A INPUT -i lo -j ACCEPT #开放22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT #开放21端口(FTP) iptables -A INPUT -p tcp --dport 21 -j ACCEPT #开放80端口(HTTP) iptables -A INPUT -p tcp --dport 80 -j ACCEPT #开放443端口(HTTPS) iptables -A INPUT -p tcp --dport 443 -j ACCEPT #允许ping iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT #允许接受本机请求之后的返回数据 RELATED,是为FTP设置的 iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #其他入站一律丢弃 iptables -P INPUT DROP #所有出站一律绿灯 iptables -P OUTPUT ACCEPT #所有转发一律丢弃 iptables -P FORWARD DROP
其他规则设定
#如果要添加内网ip信任(接受其所有TCP请求) iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT #过滤所有非以上规则的请求 iptables -P INPUT DROP #要封停一个IP,使用下面这条命令: iptables -I INPUT -s ***.***.***.*** -j DROP #要解封一个IP,使用下面这条命令: iptables -D INPUT -s ***.***.***.*** -j DROP
保存规则设定
#保存上述规则 service iptables save
开启iptables服务
#注册iptables服务 #相当于以前的chkconfig iptables on systemctl enable iptables.service #开启服务 systemctl start iptables.service #查看状态 systemctl status iptables.service
解决vsftpd在iptables开启后,无法使用被动模式的问题
1.首先在/etc/sysconfig/iptables-config中修改或者添加以下内容
#添加以下内容,注意顺序不能调换 IPTABLES_MODULES="ip_conntrack_ftp" IPTABLES_MODULES="ip_nat_ftp"
2.重新设置iptables设置
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
以下为完整设置脚本
#!/bin/sh iptables -P INPUT ACCEPT iptables -F iptables -X iptables -Z iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP service iptables save systemctl restart iptables.service
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# centos安装防火墙
# CentOS7
# iptables
# centos
# 7
# 防火墙
# 详解centos6和centos7防火墙的关闭
# centos7中firewall防火墙命令详解
# CentOS7下Firewall防火墙配置用法详解(推荐)
# Centos7.1防火墙开放端口快速方法
# CentOS7中防火墙的一些常用配置介绍
# docker 详解设置容器防火墙
# Docker高级教程之智能添加与修改防火墙规则
# CentOS7 Docker防火墙的简单配置教程
# 这条
# 清空
# 解封
# 自定义
# 来自于
# 自带
# 本机
# 数据包
# 大家多多
# 内网
# 安装了
# FTP
# mask
# INPUT
# lo
# tcp
# dport
# ACCEPT
# stop
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
phpredis提高消息队列的实时性方法(推荐)
Laravel如何创建自定义Artisan命令?(代码示例)
Laravel如何使用Service Container和依赖注入?(代码示例)
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
详解阿里云nginx服务器多站点的配置
怎样使用JSON进行数据交换_它有什么限制
微信小程序 HTTPS报错整理常见问题及解决方案
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何优化应用性能?(缓存和优化命令)
动图在线制作网站有哪些,滑动动图图集怎么做?
EditPlus 正则表达式 实战(3)
大同网页,大同瑞慈医院官网?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
微信公众帐号开发教程之图文消息全攻略
如何用狗爹虚拟主机快速搭建网站?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
焦点电影公司作品,电影焦点结局是什么?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
青岛网站建设如何选择本地服务器?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
教你用AI润色文章,让你的文字表达更专业
js实现点击每个li节点,都弹出其文本值及修改
Laravel如何实现本地化和多语言支持?(i18n教程)
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何在建站主机中优化服务器配置?
清除minerd进程的简单方法
Laravel如何使用.env文件管理环境变量?(最佳实践)
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何基于云服务器快速搭建网站及云盘系统?
如何在万网主机上快速搭建网站?
如何快速搭建高效可靠的建站解决方案?
5种Android数据存储方式汇总
Laravel如何处理表单验证?(Requests代码示例)
如何快速搭建高效服务器建站系统?
如何彻底卸载建站之星软件?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Android中AutoCompleteTextView自动提示
北京企业网站设计制作公司,北京铁路集团官方网站?
如何生成腾讯云建站专用兑换码?
使用C语言编写圣诞表白程序
如何在景安服务器上快速搭建个人网站?
Laravel如何实现文件上传和存储?(本地与S3配置)

