找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11174|回复: 0

iptables的各种用法,各种的实例!

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙* d  U- E: r/ ]/ M( G) Y5 W
CentOS执行:yum install iptables
+ U; W1 D4 `% A5 _5 P  G! v Debian/Ubuntu执行:apt-get install iptables
- f2 W, H9 o* X, S7 w4 P6 s
# s& {( R- k: f2、清除已有iptables规则
  H, U* V# Y& I, Q6 ^* Q6 b) ziptables -F4 [8 S# h6 e  [$ u" B6 }% e
iptables -X' h/ R1 v5 V0 N" S' b
iptables -Z3 Y9 C$ n* q- L
2 C; G/ n% ^$ n8 d
3、开放指定的端口
: r) _- C! X5 F- I4 O% `#允许本地回环接口(即运行本机访问本机): o) c0 g  m8 s! n8 Z2 s* T) I
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT- q3 z$ C, l5 n- L9 {7 M
# 允许已建立的或相关连的通行+ [' e; T# @# _9 D6 @# P, m7 K
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT1 a) ^/ g7 b: l5 \
#允许所有本机向外的访问9 f, k. Z  i' H
iptables -A OUTPUT -j ACCEPT
  ^1 e5 z2 O# }) [( v # 允许访问22端口5 U! j2 Y3 Y1 }; g8 }6 u+ G
iptables -A INPUT -p tcp –dport 22 -j ACCEPT' \! o; ?; A. f8 Z! B- ~. e* h4 b1 X* F, T
#允许访问80端口6 R; b& ~$ y* \4 M9 D( C: {
iptables -A INPUT -p tcp –dport 80 -j ACCEPT
' B8 A/ E8 F* f; q7 T0 C1 q #允许FTP服务的21和20端口, C6 V9 q) u% J5 n+ [1 Q# W
iptables -A INPUT -p tcp –dport 21 -j ACCEPT
5 c' b2 R. f: H% s; r, y' i iptables -A INPUT -p tcp –dport 20 -j ACCEPT
6 r0 `2 |) Z8 t- C #如果有其他端口的话,规则也类似,稍微修改上述语句就行
  Z: V8 S0 \: G- T#禁止其他未允许的规则访问
9 n/ y. y( k* }  O$ j, D# @3 A9 Fiptables -A INPUT -j REJECT4 k+ w; W+ h9 `3 J7 A
iptables -A FORWARD -j REJECT' Z1 F3 j1 v' v! I: i. ^. `8 \

8 b+ J0 ?2 {0 f- g4、屏蔽IP
8 p0 Y8 s5 B0 [0 s, ^ #如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。
" I& E: F! o& X. P* N4 C; B#屏蔽单个IP的命令是0 \' C# S8 w4 C* H5 f
iptables -I INPUT -s 123.45.6.7 -j DROP
0 ~3 }( h2 L7 R' D- | #封整个段即从123.0.0.1到123.255.255.254的命令! P2 g  |5 c( x9 W; @" P
iptables -I INPUT -s 123.0.0.0/8 -j DROP
7 {0 M1 i5 D3 r$ _5 x7 G+ j #封IP段即从123.45.0.1到123.45.255.254的命令, S1 ^' I6 N6 S* |8 \- g) O( _4 t
iptables -I INPUT -s 124.45.0.0/16 -j DROP1 I& c& u9 W+ V6 P3 A8 K6 {
#封IP段即从123.45.6.1到123.45.6.254的命令是! h" |6 ?! G- K6 q. c3 }7 Y% i
iptables -I INPUT -s 123.45.6.0/24 -j DROP
( U$ E$ N8 X- G
( K9 w) i" i5 W; c4、查看已添加的iptables规则) Q+ ^1 R, c7 j/ X- ~& w
iptables -L -n
& J% E3 N0 B1 J) ~$ g4 t1 o v:显示详细信息,包括每条规则的匹配包数量和匹配字节数: z0 W0 m3 J8 U( O( t
x:在 v 的基础上,禁止自动单位换算(K、M)8 [' A4 c1 e1 |9 b5 O- k% i5 h
n:只显示IP地址和端口号,不将ip解析为域名+ M8 a2 Q4 p& l. N! I4 d( ]1 n1 y
/ T1 }6 W. e& _
5、删除已添加的iptables规则
- V% H  u, _/ D 将所有iptables以序号标记显示,执行:
& Z! \6 L% G2 c+ l' ]iptables -L -n –line-numbers
4 J9 ^# S# q2 K- `1 r比如要删除INPUT里序号为1的规则,执行:/ L& m0 z0 p7 e$ K* m4 D# M0 o" z& `
iptables -D INPUT 12 x9 [9 `9 ^# c# p

. |0 j3 O- C7 |; h7 C6、iptables的开机启动及规则保存8 I1 P" n" t# H, x: S
chkconfig –level 345 iptables on2 b8 d8 f  P" a( W& N- j. h) m! L
CentOS上可以执行:service iptables save保存规则" P/ C2 \3 S" h6 Q; l
linux下使用iptables封ip段的一些常见命令:
& }; N9 x, I3 ~2 C1 x 封单个IP的命令是:
3 t% c4 a+ d/ h7 x. j) ^+ K8 jiptables -I INPUT -s 211.1.0.0 -j DROP
* J4 o( Q& ?) h封IP段的命令是:
4 \3 I( s/ T$ n' Ziptables -I INPUT -s 211.1.0.0/16 -j DROP; X! i5 f, |4 o9 |% ~
iptables -I INPUT -s 211.2.0.0/16 -j DROP
- [/ m! ~7 o5 t iptables -I INPUT -s 211.3.0.0/16 -j DROP) A0 q& P2 a! }3 z6 X0 m5 C. k
/ ^) |; B# w- ?+ s: i0 E4 G1 }
封整个段的命令是:
, x/ M6 \& T# r/ S7 Giptables -I INPUT -s 211.0.0.0/8 -j DROP
6 |" M: H7 R! X! a1 P, e
3 O; E$ U9 a% T3 T封几个段的命令是:
( g+ ]' Y2 S8 h+ {" B; J4 \iptables -I INPUT -s 61.37.80.0/24 -j DROP
& X8 g( i3 q+ j: e- S2 s4 C+ }- B iptables -I INPUT -s 61.37.81.0/24 -j DROP& i: q. j5 l, H& T. u
$ I9 A! l3 U$ b' g7 a& j% @! A
解封的话:
' ]& n1 N# H8 j2 Miptables -D INPUT -s IP地址 -j REJECT
- ~% k) m: ]5 W7 U# K- V8 G3 D iptables -F 全清掉了
8 y! W* [) }6 }% L4 m/ H. y& O8 g9 {& s8 @1 n
关闭: /etc/rc.d/init.d/iptables stop
) P; L4 S0 M7 P% q启动: /etc/rc.d/init.d/iptables start
, ^& `* T2 L4 f6 g  o; q6 z5 `重启: /etc/rc.d/init.d/iptables restart
: y: H$ H" o  ?4 ]! G+ I
1 X9 i1 t! U& K; d9 W' D# J) h5 }1、重启后生效8 f7 Q, l2 B7 x& z2 L1 I) e
开启:chkconfig iptables on  \. |; J4 |9 z7 r5 E
关闭:chkconfig iptables off
$ e, ~" D7 a" c# w4 p0 B& V6 _ 2、即时生效,重启后失效
, L7 J% t; ^1 G' d9 r  X1 o! e- q 开启:service iptables start( q# C: |. U0 `7 |8 k; V
关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2026-5-24 16:01 , Processed in 0.075964 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表