2021-05-12 14:32:11
Linux iptables:場景實戰一
《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
相關文章