首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
iptables防火墙基本配置
时间:
2018-02-04 21:15:37
阅读:
188
评论:
0
收藏:
0
[点我收藏+]
标签:
策略
检查
连接状态
修改
multi
内容
之间
ip地址
地址
linux的防火墙工作在网络层,属于包过滤防火墙,Linux包括netfilter和iptables。
netfilter属于“内核态”防火墙而iptables属于“用户态”防火墙。
1.iptables包括四表五链
四表内容如下:
raw表:确定是否对该数据包进行状态跟踪
mangle表:为数据包设置标记
nat表:修改数据包中的源、目标IP地址或端口
filter表:确定是否放行该数据包(过滤)
五链内容如下:
INPUT:处理入站数据包
OUTPUT:处理出站数据包
FORWARD:处理转发数据包
POSTROUTING链:在进行路由选择后处理数据包
PREROUTING链:在进行路由选择前处理数据包
2.数据包过滤的匹配流程
表之间的规则应用顺序:raw-mangle-nat-filter
链之间的规则应用顺序:
入站:PREROUTING-INPUT
出站:OUTPUT-POSTROUTING
转发:PREROUTING-FORWARD-POSTROUTING
链内的匹配顺序
按顺序依次检查,匹配即停止(LOG策略例外)
若找不到相匹配的规则,则按该链的默认策略处理
3.iptables语法构成:iptables [-t 表名] 选项 [链名] [条件] [-j 控制类型]
4.数据包的常见控制类型
ACCEPT:允许通过
DROP:直接丢弃,不给出任何回应
REJECT:拒绝通过,必要时会给出提示
LOG:记录日志信息,然后传给下一条规则继续匹配
5.iptables常用的管理选项
-A 在链的末尾追加一条规则
-I 在链的开头(或指定序号)插入一条规则
-L 列出所有的规则条目
-n 以数字形式显示地址、端口等信息
-v 以更详细的方式显示规则信息
--line-numbers 查看规则时,显示规则的序号
-D 删除链内指定序号(或内容)的一条规则
-F 清空所有的规则
-P 为指定的链设置默认规则
6.通用匹配:
协议匹配 -p 协议名
地址匹配 -s 源地址、-d 目的地址
接口匹配 -i 入站网卡、-o 出站网卡
7.隐含匹配:
端口匹配 --sport 源端口、--dport 目的端口
TCP标记匹配 --tcp-flags 检查范围 被设置的标记
ICMP类型匹配 --icmp-type ICMP类型
8.显示匹配:
多端口匹配 -m multiport --sports | --dports 端口列表
IP范围匹配 -m iprange --src-range IP范围
MAC地址匹配 -m mac --mac-source MAC地址
状态匹配 -m state --state 连接状态
10.iptables应用示例:
通用匹配:iptables -I INPUT -p icmp -j DROP
隐含匹配:iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
显示匹配:iptables -A INPUT -p tcp -m multiport --dport 25,80,110,143 -j ACCEPT
查看规则表列: iptables -nL
删除input链第三条规则:iptables -D INPUT 3
清空所有的规则:iptables -F
iptables防火墙基本配置
标签:
策略
检查
连接状态
修改
multi
内容
之间
ip地址
地址
原文地址:http://blog.51cto.com/13557278/2068677
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!