找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10528|回复: 0

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

[复制链接]
发表于 2013-3-13 22:30:40 | 显示全部楼层 |阅读模式
1、安装iptables防火墙+ Z  V6 H9 z  s* b" ]
CentOS执行:yum install iptables
; B  T1 I/ y- w% C Debian/Ubuntu执行:apt-get install iptables+ _" u, T0 C6 H; W
% w4 \7 Y; s8 Z- k% Z  u
2、清除已有iptables规则8 Y: C* _  D7 _! S9 o
iptables -F: Y- @$ ~1 a3 N
iptables -X
* g5 l: s) g& |" a iptables -Z% H1 F  Y  Y! V; o' F

0 S2 [! X# q; ^0 J7 e3、开放指定的端口4 k/ e% c# ~5 X$ e/ j
#允许本地回环接口(即运行本机访问本机)
1 I+ R7 L5 k8 p; Iiptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
; J- t* S% \  |  ?. l: J# D0 d # 允许已建立的或相关连的通行
. }9 H* J) \+ w+ u: biptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
  P& f9 B5 @: S! X' P #允许所有本机向外的访问0 N$ _9 [6 m5 H, R
iptables -A OUTPUT -j ACCEPT1 _. o  c2 s; f6 f5 a
# 允许访问22端口! H5 s! y$ s. g
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
% G9 `: T- `% v$ | #允许访问80端口
7 U" ^" }5 H6 r' yiptables -A INPUT -p tcp –dport 80 -j ACCEPT! x8 ^( U  _2 y3 m
#允许FTP服务的21和20端口
/ C- s7 G2 R. o6 o- c$ ^9 D$ Aiptables -A INPUT -p tcp –dport 21 -j ACCEPT3 \" Q" P) D( s# [
iptables -A INPUT -p tcp –dport 20 -j ACCEPT6 @" ^2 Z9 w( }, I4 n
#如果有其他端口的话,规则也类似,稍微修改上述语句就行3 J7 X, N) G7 s; k% `! G9 R
#禁止其他未允许的规则访问" r9 N- I$ U; V: c
iptables -A INPUT -j REJECT
" E1 a! A7 ~2 X" o0 Z( J6 k; e iptables -A FORWARD -j REJECT7 Z! q/ {  x! _3 t9 I. ~) r
9 P0 y# y9 x. _7 \- C/ h( o
4、屏蔽IP
, m& a" e( v' S& \" a. } #如果只是想屏蔽IP的话3、“开放指定的端口”可以直接跳过。
5 s2 R8 S% J# M# B% w- s; _9 J* `#屏蔽单个IP的命令是
+ l! ~% q( R1 F) ]) E' ~& Giptables -I INPUT -s 123.45.6.7 -j DROP9 e& t1 Q9 \4 [7 E
#封整个段即从123.0.0.1到123.255.255.254的命令
( ~/ o# J6 B: C) Tiptables -I INPUT -s 123.0.0.0/8 -j DROP  Y3 t: X8 S& s9 f) A/ {/ n% `
#封IP段即从123.45.0.1到123.45.255.254的命令$ t- z- }; v7 N. D
iptables -I INPUT -s 124.45.0.0/16 -j DROP
. v3 Q! z# {  J; u) Q" U- Q #封IP段即从123.45.6.1到123.45.6.254的命令是
( t, Y3 z8 T* Viptables -I INPUT -s 123.45.6.0/24 -j DROP$ Q7 v2 A; C3 a; C% a

; O1 W2 A2 J1 P5 L" S4、查看已添加的iptables规则: `+ w& r6 S- g9 D0 B' \- d
iptables -L -n
  f9 S8 S% G( J+ {; b v:显示详细信息,包括每条规则的匹配包数量和匹配字节数7 E' E! y" n4 i# x7 {5 m8 K
x:在 v 的基础上,禁止自动单位换算(K、M)
( \$ L- g3 f  t1 `& C6 fn:只显示IP地址和端口号,不将ip解析为域名" n/ b. d- P$ f! a* i
, w2 B, ?+ k4 t% o
5、删除已添加的iptables规则
& X9 y' f1 y% J/ H8 l 将所有iptables以序号标记显示,执行:
: E7 I3 L' J4 X3 U4 u4 g; ^4 wiptables -L -n –line-numbers  O0 s& W0 f0 ~& _6 b/ w# ~
比如要删除INPUT里序号为1的规则,执行:, P5 w5 s2 h+ M1 ^0 V
iptables -D INPUT 1" n0 O- B" t1 `6 v3 m) {3 A; C! X

/ o- q' u1 N9 N) u) [6、iptables的开机启动及规则保存! a* t/ Z  Q) l, q; G9 G- v
chkconfig –level 345 iptables on
2 m( t0 S  H8 _4 {$ S7 M6 |4 p4 n CentOS上可以执行:service iptables save保存规则
9 ~7 U$ L$ \! P9 ?linux下使用iptables封ip段的一些常见命令:
6 f$ d7 c" [+ ^% y# N6 | 封单个IP的命令是:, u0 G/ ^& x2 @; b
iptables -I INPUT -s 211.1.0.0 -j DROP
2 Q. {' G4 Q3 U& s5 X封IP段的命令是:/ R$ _! B4 [  J2 [9 u) w" @/ B- F" H
iptables -I INPUT -s 211.1.0.0/16 -j DROP1 W- @: I4 V% k
iptables -I INPUT -s 211.2.0.0/16 -j DROP
  s) v" w, F- N* e* R iptables -I INPUT -s 211.3.0.0/16 -j DROP8 Q: I, b# Y) _

9 C$ O; y; [' O! S: z封整个段的命令是:
: @. J+ [/ x3 S9 fiptables -I INPUT -s 211.0.0.0/8 -j DROP# \" }1 _7 {% \$ `$ Q0 u; E
9 c# n1 O4 c& s
封几个段的命令是:
% v6 I. G, a9 v" h5 y$ m( y1 Siptables -I INPUT -s 61.37.80.0/24 -j DROP
) D6 m1 Q0 e; ~" N3 _ iptables -I INPUT -s 61.37.81.0/24 -j DROP
. `; P" r6 y3 t) U5 `& W6 T, Y, e! N1 P0 R  ^; P
解封的话:& L8 I) R0 x$ I& D9 ~
iptables -D INPUT -s IP地址 -j REJECT! g7 q5 |& P3 ~$ g& b) r3 t
iptables -F 全清掉了
0 D& l: a9 T4 W* E% E* s/ M3 S8 @& B- i- H' S/ t" h1 s
关闭: /etc/rc.d/init.d/iptables stop/ [& g. Y# n! J8 C8 E
启动: /etc/rc.d/init.d/iptables start
0 N  b4 }0 l3 Z9 q" R/ Q; S重启: /etc/rc.d/init.d/iptables restart
5 a4 y' E# t6 x) }" u) [" x7 H! J, N, e1 J
1、重启后生效. q3 Q5 {9 U; m! L
开启:chkconfig iptables on
+ M8 `+ h6 C+ Y8 q! ^关闭:chkconfig iptables off9 W+ Z3 n8 N: f
2、即时生效,重启后失效0 m# s6 l- a) W8 c% h
开启:service iptables start' K% _  T  F* ?- O8 A8 Y& C5 W
关闭:service iptables stop
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-3-17 19:05 , Processed in 0.071523 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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