找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9714|回复: 0

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

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙
% V; T, I# f' E! u/ s  y+ h8 {3 u; gCentOS执行:yum install iptables& Z% E  {$ }9 S8 v
Debian/Ubuntu执行:apt-get install iptables
0 t( m3 U- ^. T" B+ I2 C6 F- h2 Y1 e' W5 j* q! c, r" t
2、清除已有iptables规则3 Z  {4 t+ h0 X+ b! B4 S5 E
iptables -F
9 w( L: v! d. m5 v. O. g iptables -X& _4 E" v2 _) _0 a+ N5 B6 E
iptables -Z! K; q; D* O! r7 A3 y* H3 }
2 {% q) K9 ?0 o- Y- ^: q) A
3、开放指定的端口# v) Q) w' u* m% A# M7 @0 ]) R- y
#允许本地回环接口(即运行本机访问本机)  z) V3 ]% \, ~
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
1 P0 h8 u/ e1 I) F( t% t! H4 Z # 允许已建立的或相关连的通行% l# L$ S% A+ x5 E5 ?! U
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT% C1 n! Y, c$ I9 M
#允许所有本机向外的访问
% b2 n) v. P# X( M8 M# F0 giptables -A OUTPUT -j ACCEPT$ |0 [$ s, b% B+ e5 J
# 允许访问22端口
. j- r$ }  Z  K; Y5 ]; R  R4 F8 Diptables -A INPUT -p tcp –dport 22 -j ACCEPT5 U  f) {0 S) X# w
#允许访问80端口+ G) l9 A7 Y& _, Q  J5 S3 D3 J
iptables -A INPUT -p tcp –dport 80 -j ACCEPT
! X! O* ~8 i8 X) W5 q, o& X; A #允许FTP服务的21和20端口# q6 ]: J- r% S/ v- t& \% v! o/ Z
iptables -A INPUT -p tcp –dport 21 -j ACCEPT/ o$ }& x% G; K: S
iptables -A INPUT -p tcp –dport 20 -j ACCEPT
" C4 g2 j8 y( E- _+ S #如果有其他端口的话,规则也类似,稍微修改上述语句就行% K% J% i+ l% m- w1 n. l1 s  e
#禁止其他未允许的规则访问
# j% u: V, ?$ u3 r' d; ]$ B6 Iiptables -A INPUT -j REJECT2 Y; Z/ T; x2 K! F- A8 d
iptables -A FORWARD -j REJECT
0 X9 ~7 ^5 P) |( d; q+ G* c
5 Y+ b! e( c. K4、屏蔽IP
! g/ o1 _9 n. w$ y5 t" b #如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。
1 {0 ^1 L- g- J- d#屏蔽单个IP的命令是+ N8 `0 `+ p8 f& y& I
iptables -I INPUT -s 123.45.6.7 -j DROP
( K* Z5 j( ]- ^* g2 Q #封整个段即从123.0.0.1到123.255.255.254的命令* s5 V+ d3 `( V% b7 T  L. a( M1 k8 p
iptables -I INPUT -s 123.0.0.0/8 -j DROP+ k; c6 a8 _7 p/ j# F' X% |
#封IP段即从123.45.0.1到123.45.255.254的命令
. _0 q8 _+ K% J; G  Aiptables -I INPUT -s 124.45.0.0/16 -j DROP
' u8 _) Z2 a$ I1 E: a) U% {& b #封IP段即从123.45.6.1到123.45.6.254的命令是
+ B! O1 [5 v) m8 siptables -I INPUT -s 123.45.6.0/24 -j DROP
7 ~4 g. `1 b; |* I, d3 R9 T: T5 y( D9 N. d* P2 K8 O. M% h* Y2 a, O
4、查看已添加的iptables规则
& u. P, z/ S  V0 \. L' r, \  L0 Uiptables -L -n3 n) M" c+ i/ ]& A
v:显示详细信息,包括每条规则的匹配包数量和匹配字节数2 X) N( c; @6 B# R) W3 p2 r& B8 [( l
x:在 v 的基础上,禁止自动单位换算(K、M)5 A; O2 t" h; A, z' D: x
n:只显示IP地址和端口号,不将ip解析为域名' s/ @0 P  o, g" t/ f
- L; G6 Y& e" k% t( i: F5 Q  T
5、删除已添加的iptables规则: g' B, S; N8 c
将所有iptables以序号标记显示,执行:
* a# x* S9 h0 [, r' aiptables -L -n –line-numbers
8 o+ t2 `- N4 R; H比如要删除INPUT里序号为1的规则,执行:
' z# E8 w/ j$ |! v9 I# ?1 Riptables -D INPUT 1
" r4 d/ H5 N7 t5 T) R
9 j2 ]) H" n+ ], D! @6、iptables的开机启动及规则保存' T/ u$ m0 \  ?  e) P+ m: X
chkconfig –level 345 iptables on. g) Z, ^; `# A# ]$ D
CentOS上可以执行:service iptables save保存规则
3 T5 y) z9 R5 H# E, ]( Ulinux下使用iptables封ip段的一些常见命令:+ @6 I- D0 M! `! C' }) R
封单个IP的命令是:/ @/ t3 S9 I" _) B- H
iptables -I INPUT -s 211.1.0.0 -j DROP
  `, C$ k0 n/ }0 d6 G8 z& x封IP段的命令是:0 C$ t4 T% W+ T. s- J# u
iptables -I INPUT -s 211.1.0.0/16 -j DROP
8 v4 M  c- z8 f) I2 k2 ~ iptables -I INPUT -s 211.2.0.0/16 -j DROP7 ^" c' a# S$ P5 h9 v; `
iptables -I INPUT -s 211.3.0.0/16 -j DROP
" T* H+ l6 z- r! a. X- p( v( o6 a( i. ~7 I
封整个段的命令是:8 W  I6 C6 z& X
iptables -I INPUT -s 211.0.0.0/8 -j DROP
0 M" N' }3 d8 @% P  z8 _7 P: e* E4 c$ N% d
封几个段的命令是:
0 |; a& p' A% T4 J" J1 `/ Tiptables -I INPUT -s 61.37.80.0/24 -j DROP- E8 I: A5 |" B  s9 W4 Z, {* ?
iptables -I INPUT -s 61.37.81.0/24 -j DROP  y; v, G, m- n/ l( M7 W7 q6 n" m

. h% y. N9 A5 L3 L解封的话:, @4 [, @1 V- P
iptables -D INPUT -s IP地址 -j REJECT! I+ Q' v$ h& t9 Z4 B4 Y
iptables -F 全清掉了$ @/ S8 u9 I, R% g

6 r1 R. @$ ?2 |8 c  y关闭: /etc/rc.d/init.d/iptables stop
& C, f  J* m6 T# ?启动: /etc/rc.d/init.d/iptables start, f) O' V) a2 C- ]/ O# V* A
重启: /etc/rc.d/init.d/iptables restart
1 c3 v/ i8 D: S# j5 {2 q4 [9 |& k( a: E
1、重启后生效" k9 |) a0 I2 H1 \; O+ M0 i
开启:chkconfig iptables on0 O, ~8 D' e% m8 j' W
关闭:chkconfig iptables off: g; u& I7 u# `. f. k% C
2、即时生效,重启后失效
3 ^( `1 i0 N, o0 P4 c) b7 K 开启:service iptables start
  O7 e* u; N5 b- M2 `关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-16 06:02 , Processed in 0.072088 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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