首頁 > 軟體

Linux iptables:場景實戰一

2020-06-16 17:59:01

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、允許連續範圍埠可以使用 起始:結束埠 來指定。

--------------------------------------分割線 --------------------------------------

CentOS 7.0關閉預設防火牆啟用iptables防火牆  http://www.linuxidc.com/Linux/2015-05/117473.htm

iptables使用範例詳解 http://www.linuxidc.com/Linux/2014-03/99159.htm

Linux防火牆iptables詳細教學 http://www.linuxidc.com/Linux/2013-07/87045.htm

iptables的備份、恢復及防火牆指令碼的基本使用 http://www.linuxidc.com/Linux/2013-08/88535.htm

Linux下防火牆iptables用法規則詳解 http://www.linuxidc.com/Linux/2012-08/67952.htm

--------------------------------------分割線 --------------------------------------

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-06/118662.htm


IT145.com E-mail:sddin#qq.com