找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11299|回复: 0

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

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙
+ J" X1 i& r; O0 }. TCentOS执行:yum install iptables
( j9 ?# j* S' s) u0 Y8 H Debian/Ubuntu执行:apt-get install iptables
+ |9 c7 s& B4 u& [+ N  s2 s" d5 T- {2 H) n+ q+ ]
2、清除已有iptables规则' p" y! X, v9 B4 ?6 m: O: N( _
iptables -F
5 ?( K5 r3 j- M  t; ] iptables -X
: _" F0 j, O/ l7 P3 \ iptables -Z. z% A7 s( _4 P. S+ i0 Z+ s+ _2 [
+ X! |+ f+ A  X5 J& d5 X; ~6 e
3、开放指定的端口
2 D  \5 o5 G( L! Q- O& {# I9 d#允许本地回环接口(即运行本机访问本机)
7 C) Z; b. b& n) V& ^/ d  {iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
0 k# @8 o( K0 ^5 t # 允许已建立的或相关连的通行
8 m9 S+ F" m0 m8 ~iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT! X( T! \2 Q5 O1 ~" x$ M
#允许所有本机向外的访问
' k8 }; p6 Z  B% I9 l/ l( ]9 j* Niptables -A OUTPUT -j ACCEPT
0 w' i2 U0 s+ w1 Y% o# d( Z( N # 允许访问22端口( M4 X6 t, y" D% c0 D  q! g4 @, E
iptables -A INPUT -p tcp –dport 22 -j ACCEPT1 ^% j. o. g# d  S* D+ e
#允许访问80端口# r1 K( o- a' ^8 |$ s- x- f! K0 e
iptables -A INPUT -p tcp –dport 80 -j ACCEPT
4 Z( ^* C& u. o( B #允许FTP服务的21和20端口# M! p" q9 h3 l2 @5 w5 B9 e
iptables -A INPUT -p tcp –dport 21 -j ACCEPT; f4 N3 u/ b7 d. r, z  R/ P" A
iptables -A INPUT -p tcp –dport 20 -j ACCEPT
( J1 b% Z2 ]7 o1 M #如果有其他端口的话,规则也类似,稍微修改上述语句就行
. A" z5 s9 M4 R$ s- I& s$ e1 r#禁止其他未允许的规则访问
$ t* Y; t4 ?8 D# Q9 r" kiptables -A INPUT -j REJECT
/ M, f# e" S$ t  L! V iptables -A FORWARD -j REJECT
8 m; }! R& s6 O" y5 m4 E( ]8 t% {2 z$ J0 `5 n6 p. Y
4、屏蔽IP/ p  N7 u8 t* l8 B9 s; y1 F
#如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。( C2 b/ o  k2 K
#屏蔽单个IP的命令是. `8 M& ^1 ~" u
iptables -I INPUT -s 123.45.6.7 -j DROP+ N, Y. |$ f" H  T9 \5 U
#封整个段即从123.0.0.1到123.255.255.254的命令3 D' z4 E; V  x4 y/ F5 S$ }+ U: S
iptables -I INPUT -s 123.0.0.0/8 -j DROP$ m# _" i- ?" g" x( j2 ~/ }
#封IP段即从123.45.0.1到123.45.255.254的命令
$ \' b6 s8 _3 Q. L6 Z! w  }/ M. Qiptables -I INPUT -s 124.45.0.0/16 -j DROP" ?8 ?/ R" b  _- ^
#封IP段即从123.45.6.1到123.45.6.254的命令是1 U9 d3 A: ^9 ]+ S" Z% o
iptables -I INPUT -s 123.45.6.0/24 -j DROP
3 g, ?  l4 E3 k  n! s5 R* k* Q
1 J- E8 a6 @" I4、查看已添加的iptables规则
2 i0 ^9 v* u/ Niptables -L -n- R- M! Q/ y+ [/ T# z2 k
v:显示详细信息,包括每条规则的匹配包数量和匹配字节数
' @& J( @* r  x5 M! Yx:在 v 的基础上,禁止自动单位换算(K、M)( M/ [' w8 c3 S8 N/ Q: p! ?: W
n:只显示IP地址和端口号,不将ip解析为域名
( {$ A( P& Z/ y3 ]2 L( Q3 Q) X  d! k) o4 F" o! V
5、删除已添加的iptables规则9 J9 f5 f/ A' y$ `' v; N% J3 Q, K2 E
将所有iptables以序号标记显示,执行:
3 @. E& m' _, B, e+ L) {* l7 F  wiptables -L -n –line-numbers
6 c. u; X4 g4 H2 l比如要删除INPUT里序号为1的规则,执行:2 y5 m. n, ^" X: H2 f4 x, w  z  A
iptables -D INPUT 1
# U6 u# N8 b- B2 R% i8 V% [2 w& B  ^4 z, q
6、iptables的开机启动及规则保存2 X1 z1 z7 \8 S0 [
chkconfig –level 345 iptables on' T1 g$ [. J5 O5 }2 g
CentOS上可以执行:service iptables save保存规则; y- V3 f, I& e/ F; Q5 Z
linux下使用iptables封ip段的一些常见命令:
) _( ]  _  P3 f 封单个IP的命令是:* d5 }) F+ U/ e
iptables -I INPUT -s 211.1.0.0 -j DROP
0 A2 Q6 S6 X; B$ I4 E: f封IP段的命令是:" j% T; n6 _1 ]# x
iptables -I INPUT -s 211.1.0.0/16 -j DROP& K" S# `2 W( B; C" p$ T
iptables -I INPUT -s 211.2.0.0/16 -j DROP
8 \. h# R7 E! S6 e) c+ v4 i& V iptables -I INPUT -s 211.3.0.0/16 -j DROP
0 c$ F3 z" U: Q* ~* _% R! X
$ a7 S! S, \4 D- f5 t封整个段的命令是:
" F+ m$ W: V& f" A7 z0 }iptables -I INPUT -s 211.0.0.0/8 -j DROP
6 N) ]. h2 n- K+ _+ e' o0 m7 B7 f/ K  e. i) O
封几个段的命令是:- n. k  y8 r% j4 _* _( Y6 K  P
iptables -I INPUT -s 61.37.80.0/24 -j DROP
) n/ l; S4 T& V& e+ o iptables -I INPUT -s 61.37.81.0/24 -j DROP5 i' Z" u9 [! ~' c5 b5 x
* A! p( A6 d0 L2 E' A6 O
解封的话:* B# f' F& M% ], z) k
iptables -D INPUT -s IP地址 -j REJECT
3 ~6 Y% y8 U: z% [ iptables -F 全清掉了0 e9 S. Z5 h; B# I" d6 ]

' `7 g) Z, H" Q" X3 D关闭: /etc/rc.d/init.d/iptables stop
3 ^6 t- r7 t; D. I: F启动: /etc/rc.d/init.d/iptables start9 ]! t- j) k, t# r; P
重启: /etc/rc.d/init.d/iptables restart; ~$ a9 F; U' ^  k$ S

1 u" n' w4 \& ^/ p: {5 J1、重启后生效
$ j8 F# f/ ~+ X& x7 [, P0 O% { 开启:chkconfig iptables on
/ A% W0 K" P8 Y' T关闭:chkconfig iptables off
  |4 |. c) B9 B7 }+ z 2、即时生效,重启后失效* y8 _$ _2 J0 V; f( a9 j; A
开启:service iptables start
# R4 |) k2 g# v& j* Q/ L, H关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-6-9 05:08 , Processed in 0.077844 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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