主页 > 知识库 > Linux iptables应用实战(一)

Linux iptables应用实战(一)

热门标签:贵阳语音电销机器人招商 百度地图标注阴影动态 厅外呼梯系统布线 淘宝系统退货外呼项目考试答案 北京市地图标注 盐城客服外呼系统软件 郑州营销外呼系统运营商 焦作人工智能电话机器人软件 2020电销机器人排行

《Linux iptables:规则原理和基础》和《Linux iptables:规则组成》介绍了iptables的基础及iptables规则的组成,本篇通过实际操作进行iptables应用场景的实际演示。

防火墙设置策略

防火墙的设置策略一般分为两种,一种叫“通”策略,一种叫“堵”策略:

通策略,默认所有数据包是不允许通过的,对于允许的数据包定义规则。

堵策略则是,默认所有数据包是全部允许通过的,对于要拒绝的数据包定义规则。

一般来说服务器的防火墙设置都是采用第一种策略,安全性更高,本篇介绍的场景实战也是采用“通”策略。

场景实战定义

假定本篇要实现以下场景定义的规则:

1、对所有的地址开放本机的80、22、10-21端口访问;

2、对所有的地址开放ICMP协议的数据包访问;

3、其他未被允许的端口禁止访问。

iptables规则实现

实现以上定义的命令操作:

先清空所有默认规则

复制代码
代码如下:

iptables -F

开放端口

复制代码
代码如下:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 22 -j ACCEPT

开放ICMP

复制代码
代码如下:

iptables -I INPUT -p icmp -j ACCEPT

禁止其他端口

复制代码
代码如下:

iptables -A INPUT -j REJECT

查看规则

复制代码
代码如下:

iptables -L -n

操作结果:

iptables规则定义要点

在以上的操作过程中有几个点需要注意:

1、一定要允许22端口访问,否则在输入iptables -A INPUT -j REJECT时,SSH会立即断开,无法再进行远程操作;

2、iptables -A INPUT -j REJECT一定要使用 A 命令追加到规则末尾,不能使用 I 命令插入,使拒绝操作在最后生效;

3、允许连续范围端口可以使用 起始:结束端口 来指定。

标签:乐山 大庆 周口 青岛 大兴安岭 辽宁 大理 六安

巨人网络通讯声明:本文标题《Linux iptables应用实战(一)》,本文关键词  Linux,iptables,应用,实战,一,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Linux iptables应用实战(一)》相关的同类信息!
  • 本页收集关于Linux iptables应用实战(一)的相关信息资讯供网民参考!
  • 推荐文章