找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10916|回复: 0

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

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙
' S1 |) v0 a$ F1 w. |) v8 FCentOS执行:yum install iptables9 Q0 C' w7 `; N
Debian/Ubuntu执行:apt-get install iptables' ^* f2 o- l& H" p" b7 U: {) R; K

2 s1 o. M, G7 z) d2、清除已有iptables规则8 E( t0 C( p0 S' o* {3 x
iptables -F  {. }2 \4 }& c  F% }$ x5 b. e
iptables -X. V+ {$ P9 q/ a1 K, M6 Y3 R; r( u
iptables -Z# i1 g" i; e% r( }. J2 u$ R
( O; K. E; n7 B& r/ {8 ~- @- ^
3、开放指定的端口: r/ m3 U: m* z8 L
#允许本地回环接口(即运行本机访问本机)4 O$ i8 D5 w. s0 M& ]# w8 L
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
$ [( E9 M- {& g' A" Q7 H # 允许已建立的或相关连的通行5 O4 S$ k/ l1 }7 U5 _# F
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT. W+ g8 F: }9 P/ n4 Z6 O# K3 S
#允许所有本机向外的访问
) f" i) k0 u8 biptables -A OUTPUT -j ACCEPT6 q9 Y  P2 Z( d$ ]& ?% o+ \1 ?. R1 ^  C  m
# 允许访问22端口
- e$ l: R$ i0 xiptables -A INPUT -p tcp –dport 22 -j ACCEPT5 S# m) ]6 o2 I  O2 ?
#允许访问80端口
* `: e! A; f$ p+ ]iptables -A INPUT -p tcp –dport 80 -j ACCEPT4 R. D: M6 D' I, ?
#允许FTP服务的21和20端口
, M8 z' Q% }! N0 B' Miptables -A INPUT -p tcp –dport 21 -j ACCEPT  z1 ]$ H. k9 P. T5 w: ?, N* G& ^
iptables -A INPUT -p tcp –dport 20 -j ACCEPT2 s( r* {: P7 C" r' f2 h9 @% b1 H
#如果有其他端口的话,规则也类似,稍微修改上述语句就行
% y( h! n; h$ u( T, ~$ B6 @#禁止其他未允许的规则访问
  i6 ~- ~& x) O7 T* Q2 y5 b- P3 piptables -A INPUT -j REJECT
0 g5 _* d* L8 T2 N% {& G( d iptables -A FORWARD -j REJECT
" G" y2 P4 A; E* X; R# T% `
* d8 m+ D9 l4 |7 n4、屏蔽IP
% x2 R, N4 w* N4 i  V# L #如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。4 W! z5 Y+ R* v, E& i0 R
#屏蔽单个IP的命令是5 b# R* ~% p$ o* P
iptables -I INPUT -s 123.45.6.7 -j DROP" q2 q$ {  U; u2 Z* G7 p. s
#封整个段即从123.0.0.1到123.255.255.254的命令
6 I/ y  ~( h0 |4 r7 q9 Z; Biptables -I INPUT -s 123.0.0.0/8 -j DROP
) q8 _  v1 M* }$ i' { #封IP段即从123.45.0.1到123.45.255.254的命令
4 i- F3 y& e6 t2 D+ r4 x' [  Qiptables -I INPUT -s 124.45.0.0/16 -j DROP
% ?% q+ o5 Z: m4 R* }3 t% D* D #封IP段即从123.45.6.1到123.45.6.254的命令是3 k! ^6 v& G+ H- Y# W: c( @
iptables -I INPUT -s 123.45.6.0/24 -j DROP, w+ C7 m. k) o
: T0 g0 E; D0 B/ G9 b  z4 L
4、查看已添加的iptables规则5 J+ K# \' U2 P. x* Z$ H+ e+ g
iptables -L -n
* c. C4 _) O! I9 @$ S% K# R* I' b, n v:显示详细信息,包括每条规则的匹配包数量和匹配字节数
" m# a( o* p0 V7 h; j5 h6 hx:在 v 的基础上,禁止自动单位换算(K、M). ?. l# u1 @- A7 j( M
n:只显示IP地址和端口号,不将ip解析为域名
5 p" V% _3 h; W( `- S' l( t, }' r$ c$ g' B5 m- s# y: l3 C  c
5、删除已添加的iptables规则
4 m, r  l% ~- Y5 n2 p1 o 将所有iptables以序号标记显示,执行:) v0 ~9 \2 X5 I
iptables -L -n –line-numbers
1 n7 k5 a: {7 A/ [+ _7 m比如要删除INPUT里序号为1的规则,执行:
' C2 P8 L" U( Tiptables -D INPUT 1  m; I  l. p; R  U& Q/ z

  N8 d/ h* B5 Z; A/ e( G- }2 E& X2 i6、iptables的开机启动及规则保存" B4 ?3 C1 H7 m) D+ K
chkconfig –level 345 iptables on2 T: n) ^: ?2 r9 d9 \; `- z
CentOS上可以执行:service iptables save保存规则
0 j' c" C& G1 R' Q" u) @+ hlinux下使用iptables封ip段的一些常见命令:4 G' v  o; d9 j
封单个IP的命令是:0 a! Z- L) T* j/ a# I1 j2 }
iptables -I INPUT -s 211.1.0.0 -j DROP* F" w7 b  j; H  `- Z
封IP段的命令是:
5 t9 _. x7 y0 c; Piptables -I INPUT -s 211.1.0.0/16 -j DROP
9 ]* N1 t3 i) S/ P8 e% ^" G iptables -I INPUT -s 211.2.0.0/16 -j DROP4 e! a5 R% N5 T3 a% S3 t8 I
iptables -I INPUT -s 211.3.0.0/16 -j DROP
( t% {& ^& p+ n. k- M) T5 D) _' t7 x; x6 u$ u. p6 f# q: q: d/ @
封整个段的命令是:- g3 ^0 {) @/ N0 C8 b
iptables -I INPUT -s 211.0.0.0/8 -j DROP
4 p7 f; H) @3 r$ y4 R
8 B+ R- u% K- o1 D$ m0 {6 I) z$ F封几个段的命令是:1 D# Z( N1 w; w/ @4 k
iptables -I INPUT -s 61.37.80.0/24 -j DROP: [3 c4 j; g. j& D" E' M+ f" o
iptables -I INPUT -s 61.37.81.0/24 -j DROP
3 D2 t: ]' q& i, [/ y# T; a1 M* E6 E
解封的话:8 y( f  F/ i/ q& Y3 @% }4 V+ g. Q
iptables -D INPUT -s IP地址 -j REJECT. R! ~4 u- ]5 s
iptables -F 全清掉了* g8 B) n% B0 I+ R
5 D* n* M4 d3 f, r% u
关闭: /etc/rc.d/init.d/iptables stop" V' C/ S& T+ w0 Y
启动: /etc/rc.d/init.d/iptables start
( w. n, K5 O- f% }3 z( L重启: /etc/rc.d/init.d/iptables restart! k* w2 w5 g8 M  E
6 r4 M, W; x; k% \( ?8 R
1、重启后生效# V5 Q4 F" D, }' H9 r
开启:chkconfig iptables on  J0 g( N3 i; A7 [  Q
关闭:chkconfig iptables off
  j8 k% d. n% l* o 2、即时生效,重启后失效
! D) p( k+ h1 f9 C! A* H 开启:service iptables start
" E. f( l1 k0 E2 a关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-28 23:02 , Processed in 0.067163 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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