找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11154|回复: 0

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

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙) N9 p3 h7 [$ ^. |& a
CentOS执行:yum install iptables" @0 j( U, s' J. M2 o$ E  B) i
Debian/Ubuntu执行:apt-get install iptables
5 Z& `3 y2 `3 c1 r5 O
$ f! H/ W0 x: J0 f; {: E% G8 a% g/ [  l/ J2、清除已有iptables规则. A9 w' w# w6 t7 b4 D/ K! i
iptables -F9 o0 r! n8 u; P% K
iptables -X
3 M' j. f6 C9 O4 \* X iptables -Z1 K; `# {  q# A/ o5 S6 r' a" _
. ~0 ]3 s. `2 h, {0 _. B1 p5 V
3、开放指定的端口
, F2 ^) m) E  T4 K; ]#允许本地回环接口(即运行本机访问本机)) A* S' m! O: Y$ O7 k
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
1 T1 l+ j( |9 i9 X2 R2 K& L9 i8 @ # 允许已建立的或相关连的通行
7 k5 C) y" M5 L1 Q( A% Hiptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT' M) d, F6 Y6 ], N$ e+ g; `9 ?& Z1 G
#允许所有本机向外的访问
& b* }- f) G; u9 p" M! ^; Kiptables -A OUTPUT -j ACCEPT
; G: T5 `/ Z$ J( b # 允许访问22端口/ D  H; Q- h6 W  D' x" d& T
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
/ J  b" n; ]/ ?; W5 h5 G #允许访问80端口
' _# L  l" Q; X8 u# `0 Z4 ~iptables -A INPUT -p tcp –dport 80 -j ACCEPT
' {. l& E' x+ J- L# w4 m #允许FTP服务的21和20端口
4 K% y0 W. z! [* m4 Giptables -A INPUT -p tcp –dport 21 -j ACCEPT( K6 h$ s* u& Y. @! [, K- u. g
iptables -A INPUT -p tcp –dport 20 -j ACCEPT! |4 N" z" G/ w& B$ b
#如果有其他端口的话,规则也类似,稍微修改上述语句就行
+ P& D/ A- [( k5 O1 H, y7 u#禁止其他未允许的规则访问
; D6 i" }5 ?6 }8 F# Q. t, tiptables -A INPUT -j REJECT5 {( D! _. D3 k" ?1 z: p7 s
iptables -A FORWARD -j REJECT
% U  C( X  v/ x
( d3 D+ h3 E/ t( i( G: E4、屏蔽IP
1 o! A# D( U5 K) L2 x #如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。
( _. }: I9 f  |#屏蔽单个IP的命令是
4 F! Q9 c+ o4 qiptables -I INPUT -s 123.45.6.7 -j DROP9 n& a! Q8 f% O- K
#封整个段即从123.0.0.1到123.255.255.254的命令
7 e7 s4 n& c' a4 h9 s8 L5 L5 E' Iiptables -I INPUT -s 123.0.0.0/8 -j DROP# `+ x* ?% c! M
#封IP段即从123.45.0.1到123.45.255.254的命令1 K1 \" h4 P& ]- m* F* i3 d2 ~
iptables -I INPUT -s 124.45.0.0/16 -j DROP
9 x/ d* A: e8 a9 y1 \" D #封IP段即从123.45.6.1到123.45.6.254的命令是
7 }% D* d: h( n& Z6 a, eiptables -I INPUT -s 123.45.6.0/24 -j DROP) ^  U. V  T& e, P# C% \8 [

2 ?5 h7 [! c+ U2 f- c1 {* ~# V4、查看已添加的iptables规则
- F0 p4 {& K" ]  C' D/ oiptables -L -n
, I$ l0 i, o3 A) g) r v:显示详细信息,包括每条规则的匹配包数量和匹配字节数. G( o# {* \3 Q
x:在 v 的基础上,禁止自动单位换算(K、M), r" R, ]$ F- t, `4 Q; i( H4 @! r: i
n:只显示IP地址和端口号,不将ip解析为域名8 C" S& h! {8 O3 f; o- l# b

8 a! X4 Z: Q) g5、删除已添加的iptables规则5 |* t0 a' W& k, x9 j) W0 ^: ^
将所有iptables以序号标记显示,执行:
; b5 t# [9 Y/ x: P7 r6 Viptables -L -n –line-numbers# ~; j; q6 u1 W4 F
比如要删除INPUT里序号为1的规则,执行:, a  L5 f1 g! |5 p# w
iptables -D INPUT 1
/ b, |2 {3 |6 l+ D
: N3 E5 Z: B9 V% S) R& U- k  M) W6、iptables的开机启动及规则保存3 i& Z6 D& q. O! e
chkconfig –level 345 iptables on- @' q0 z3 N/ i4 {) g
CentOS上可以执行:service iptables save保存规则0 b; t/ ?( _; X- \5 c* s: L
linux下使用iptables封ip段的一些常见命令:1 s9 S9 ?1 U) q$ f
封单个IP的命令是:
% r: y6 ^+ P& {4 v3 H$ G4 Y: [* ~iptables -I INPUT -s 211.1.0.0 -j DROP
! b2 t% ^. ^: m: N封IP段的命令是:, z& V! y$ t! }, z1 j5 \) X
iptables -I INPUT -s 211.1.0.0/16 -j DROP
! k# E3 [7 q5 A% h( [  w4 n- @" e0 I iptables -I INPUT -s 211.2.0.0/16 -j DROP
# i  ^5 S* }! m4 \8 l! } iptables -I INPUT -s 211.3.0.0/16 -j DROP+ L  n+ T! f! Z& V

4 E0 U* u1 y) k1 W' ^' e! J8 C) l6 [( I封整个段的命令是:
% t, e. L6 ~6 `+ }iptables -I INPUT -s 211.0.0.0/8 -j DROP+ Q" p4 G5 t. |( o6 V8 _" I- ~: x. Y

7 n+ M3 E8 s  T6 ~封几个段的命令是:
. [5 z% Q1 t& q# N3 ]3 ]iptables -I INPUT -s 61.37.80.0/24 -j DROP
2 s. C. F( _- q2 S* D iptables -I INPUT -s 61.37.81.0/24 -j DROP
: {6 M0 T1 y# }9 }3 F- q8 s$ l* r: K* G+ J: |
解封的话:! d! O8 ~4 ~. Y1 U
iptables -D INPUT -s IP地址 -j REJECT, i# v. \% l; Y5 ~* T
iptables -F 全清掉了% o' ^" Z9 b% J" i( G  S

% G1 [3 ~! ^6 w/ i  O! a关闭: /etc/rc.d/init.d/iptables stop6 X! b: o. Y7 S" d. S; I1 T( V
启动: /etc/rc.d/init.d/iptables start
# ]- y2 ?8 A8 ~重启: /etc/rc.d/init.d/iptables restart
9 k$ @' l3 R0 x* ~( a% o+ z: N3 ^  X5 i& j8 V8 k  o1 }
1、重启后生效
: O! Z' {7 p% V" s3 b, N3 X( @* { 开启:chkconfig iptables on+ @3 H3 R% U& h% b: H
关闭:chkconfig iptables off3 [! h* Z" ~/ _2 z7 G
2、即时生效,重启后失效
1 k0 T5 N; S& ^3 K8 F$ P' [; o7 D 开启:service iptables start
8 e8 E) U! @$ s$ e2 y关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-5-21 19:34 , Processed in 0.076548 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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