找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10636|回复: 0

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

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙8 R( Q: S. H% c
CentOS执行:yum install iptables
. C6 @  a: `2 b  W9 L/ Z5 O Debian/Ubuntu执行:apt-get install iptables
. y! ^) _# V5 v# x$ |% [/ T4 a- g. Y7 B4 h0 h6 p
2、清除已有iptables规则! Y; \( s9 K; T8 V0 y* D* T& J: W; W
iptables -F& Z& Y" L5 m- P1 ^, x' X
iptables -X
6 O' m; D% }7 }2 _! V5 {- ^& G iptables -Z* N$ M. W5 Y. C3 ]; e

% F4 Q% o' X( y) A9 W' G3 f9 R7 Y# }3、开放指定的端口
  |! E0 r5 ~$ ^9 p) `#允许本地回环接口(即运行本机访问本机); ^! _, s, o% g8 S) N
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT: v' ~3 E) _6 E$ M, k0 ~. \0 t' t
# 允许已建立的或相关连的通行
& L. R( q7 l) siptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
6 i, T0 }* Z' |! w" o1 n! f3 | #允许所有本机向外的访问+ g3 W) H0 K" Z: f' [9 {
iptables -A OUTPUT -j ACCEPT6 i* i! |! C+ l6 B* ^5 A
# 允许访问22端口
7 m0 S7 L; y/ [1 }iptables -A INPUT -p tcp –dport 22 -j ACCEPT$ m6 q3 [+ t5 O8 E, D! v
#允许访问80端口
! T& h7 Q9 F9 `0 N" {- miptables -A INPUT -p tcp –dport 80 -j ACCEPT
) H+ K! R( n  Z+ a, i #允许FTP服务的21和20端口
* o& O1 P. x  ziptables -A INPUT -p tcp –dport 21 -j ACCEPT5 [" M$ `' z! |4 E
iptables -A INPUT -p tcp –dport 20 -j ACCEPT
' H1 S# O2 a0 W9 r #如果有其他端口的话,规则也类似,稍微修改上述语句就行
% ]% [$ [5 V0 b$ |; K0 j#禁止其他未允许的规则访问
3 f: T) X* `" _8 Oiptables -A INPUT -j REJECT3 g. V+ g( p4 X
iptables -A FORWARD -j REJECT6 Q) k3 t$ q! D* Q. U) w
  J: m4 p8 \/ ?+ t) d' ]7 F. t
4、屏蔽IP
; M' f4 m" G4 q- H: r0 z #如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。
) N! P: c: b8 n2 g#屏蔽单个IP的命令是1 k& s9 G  `4 U9 C7 y# w
iptables -I INPUT -s 123.45.6.7 -j DROP  c9 _) W; `: f1 m. o% q: }
#封整个段即从123.0.0.1到123.255.255.254的命令
. k9 e( S  G$ j! ~. Y" H2 liptables -I INPUT -s 123.0.0.0/8 -j DROP
" C8 E) c' `& T7 D( F3 E6 T& E% _ #封IP段即从123.45.0.1到123.45.255.254的命令7 a$ ^  i: w. V. o  G
iptables -I INPUT -s 124.45.0.0/16 -j DROP4 S9 u% \4 I9 V: ]' N$ g; w1 m
#封IP段即从123.45.6.1到123.45.6.254的命令是. ^5 t0 O4 B+ {* [) Q. g9 q9 W
iptables -I INPUT -s 123.45.6.0/24 -j DROP
* b% C+ F7 v7 A: ^
; c, f. V" i. B1 {. k$ j0 t: _) J2 q4、查看已添加的iptables规则
% p0 t  M% B& r0 G9 o% viptables -L -n
; o2 U( c3 M3 r4 d4 V$ j6 T4 d% j v:显示详细信息,包括每条规则的匹配包数量和匹配字节数3 l! i& I! P4 F; h. m) F* Y1 G: \4 F
x:在 v 的基础上,禁止自动单位换算(K、M)& b1 d+ j) \$ w2 W5 U1 ]! ^
n:只显示IP地址和端口号,不将ip解析为域名; X' P3 l' a6 a) y
; ^" w8 S7 L, o9 @
5、删除已添加的iptables规则1 g( Y/ H4 p7 w/ x; u3 g
将所有iptables以序号标记显示,执行:/ I. p- U, Y8 Z7 A& m5 P6 R
iptables -L -n –line-numbers- _& Q0 v9 j+ Z. _3 N. c
比如要删除INPUT里序号为1的规则,执行:2 G) a3 e% u7 L7 k- x
iptables -D INPUT 11 a0 K. j3 `) X

: e1 v( N% u, S, }6 v) ]6、iptables的开机启动及规则保存: b3 [$ ]& R+ w3 o) h
chkconfig –level 345 iptables on4 l5 ?7 s8 ~4 ?, ]/ O% j: C9 e
CentOS上可以执行:service iptables save保存规则
# S/ ?3 f; A+ [. _linux下使用iptables封ip段的一些常见命令:
% ^+ T6 s4 ~2 ~. z, n) x 封单个IP的命令是:3 s& j3 b/ F2 \* B; Y
iptables -I INPUT -s 211.1.0.0 -j DROP
# L& D) J6 q. k2 ?封IP段的命令是:  ~1 ]* h& }# ?3 ]4 {7 {8 P$ T; L
iptables -I INPUT -s 211.1.0.0/16 -j DROP7 ]) u- R! K6 c% @
iptables -I INPUT -s 211.2.0.0/16 -j DROP
! O. C, O, Y; R9 c/ Y/ s iptables -I INPUT -s 211.3.0.0/16 -j DROP( y1 b& W# `  }& O' k  G! k
# _( x1 o, i" b9 `( o' ]4 u
封整个段的命令是:
# T4 ]/ J" q) B- Piptables -I INPUT -s 211.0.0.0/8 -j DROP6 e5 r% n+ L: g, O3 [  R* Q! i+ {
6 i! y% E$ |6 G! W
封几个段的命令是:
/ V8 \/ e$ R2 B# E8 c( y; T3 [iptables -I INPUT -s 61.37.80.0/24 -j DROP& D7 C. r1 ~6 U7 ^: B. r
iptables -I INPUT -s 61.37.81.0/24 -j DROP/ Y: I8 d( L5 f6 L
7 ]( V4 S7 L$ x# t9 J- \
解封的话:
$ O% G8 h; T( y, y  ^5 D+ riptables -D INPUT -s IP地址 -j REJECT
3 U- N5 i5 d1 }/ F7 I iptables -F 全清掉了
% Z- s2 L8 A. ?- n( ]: y% w9 F1 X0 `  |9 c. ~) C
关闭: /etc/rc.d/init.d/iptables stop
& q0 S3 V" J7 j0 A* X( [( i1 a启动: /etc/rc.d/init.d/iptables start
1 g" K' D. S( l- T0 M重启: /etc/rc.d/init.d/iptables restart
  {5 R- n5 ^5 Y8 c  D+ Q& r
2 z/ h  W2 @  `  ~1 n; D8 |$ s7 A$ H1、重启后生效
! b) Z5 L2 ^5 `& @" `9 A7 ^ 开启:chkconfig iptables on" l' H  J* ~1 B. x; A6 c; l
关闭:chkconfig iptables off" {3 t  {- n: g0 w5 q* r
2、即时生效,重启后失效
* J. B7 s- t  H! T# i 开启:service iptables start. y, W2 v! V# o' B0 R% ~
关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-3-27 05:30 , Processed in 0.572916 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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