阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

iptables防火墙,常用规则整理

452次阅读
没有评论

共计 1625 个字符,预计需要花费 5 分钟才能阅读完成。




iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。目前大多数 Linux 默认使用 iptables 作为防火墙,因此有必要熟悉和了解一下。

安装 iptables

如果您的系统没有安装 iptables,可以通过以下命令安装(以 CentOS 7 为例):

yum install -y iptables
yum install iptables-services

常用选项

-t< 表 >:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链中删除条目;-i:向规则链中插入条目;-R:替换规则链中的条目;-L:显示规则链中已有的条目;-F:清楚规则链中已有的条目;-Z:清空规则链中的数据包计算器和字节计数器;-N:创建新的用户自定义规则链;-P:定义规则链中的默认目标;-h:显示帮助信息;-p:指定要匹配的数据包协议类型;-s:指定要匹配的数据包源 ip 地址;-j< 目标 >:指定要跳转的目标;-i< 网络接口 >:指定数据包进入本机的网络接口;-o< 网络接口 >:指定数据包要离开本机所使用的网络接口。

常用命令

# 查看当前 iptables 规则
iptables -L -n
#清空所有默认规则
iptables -F
#清空所有自定义规则
iptables -X
#允许所有进来的流量
iptables -P INPUT ACCEPT
#将规则写入配置文件保存
service iptables save
#查看 iptables 状态
service iptables status
#停止 iptables
service iptables stop
#启动
service iptables start
#重启
service iptables restart

来看几个例子

只允许 222.209.77.60 连接 22 端口, 其它 IP 来连接 22 端口一律丢弃

iptables -I INPUT -s 222.209.77.60 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP

解释下上面的参数:

  • -I : 以第一个规则插入链
  • -A : 正常添加一个规则链
  • -s : 源 IP
  • -p : 指定协议,常用的协议有 tcp/udp/icmp/http/ftp 等
  • --dport:指定目标端口
  • -j : 需要执行的动作,常用的动作有 ACCEPT(允许)、DROP(丢弃)、REJECT(拒绝)
  • -d : 目标 IP/ 或子网

可能您还会发现上面的规则有个 INPUT 选项,这个选项叫做规则链,最常用的链包括 INPUT(流入),OUTPUT(流出),通过规则链来管理流入、流出的流量。

依葫芦画飘,通过上面的列子,我们再来添加一个禁 ping 的规则就很简单了。下面的例子丢弃所有流入的 ICMP 包:

iptables -A INPUT -p icmp -j DROP

上面的规则都是流入(INPUT),再来一个流出的列子。下面的规则拒绝所有流出的 UDP 流量,仅允许 UDP 流量请求 119.29.29.29 的 53 端口

# 先禁止所有 UDP 流量流出
iptables -A OUTPUT -p udp -j DROP
#允许 UDP 流出到 119.29.29.29 53 端口
iptables -I OUTPUT -p udp -d 119.29.29.29 --dport 53 -j ACCEPT

一些常用的规则

# 放行 80 端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#禁止连接 3306 端口
iptables -A INPUT -p tcp --dport 3306 -j DROP
#禁 ping
iptables -A INPUT -p icmp -j DROP

直接用上面的规则只是临时生效,如果希望永久生效别忘记保存规则service iptables save

总结

iptables 能做的事还有很多,比如端口转发等,上面的规则不过九牛一毛,有兴趣的可以自行搜索研究。部分内容参考了:


相关推荐:CentOS 7 安装 Firewalld 防火墙与常用命令

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1625字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7797046
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...