Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1376251
  • 博文数量: 244
  • 博客积分: 10311
  • 博客等级: 上将
  • 技术积分: 3341
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-14 21:50
文章分类

全部博文(244)

文章存档

2013年(6)

2012年(5)

2011年(16)

2010年(11)

2009年(172)

2008年(34)

分类: LINUX

2009-05-20 08:37:18

    静态路由是在路由器中设置的固定的路由表。除非网络管理员干预,否则静态路由不会发生变化。由于静态路由不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。静态路由的优点是简单、高效、可靠。在所有的路由中,静态路由优先级最高。当动态路由与静态路由发生冲突时,以静态路由为准。Linux支持一下路由守护进程:4 B9 r; _) K+ o# i3 B

) w' \5 j. j) Y$ w Routed :支持RIPI路由协议;
; ?+ Y* _+ v/ t& N Gated:支持RIP、BGP、EGP、OSPF四种路由协议; # {: b8 H! J9 Y9 b
 Zebra:支持RIP、BGP、OSPF三种路由协议; 1 H; N: B) ]- ?4 U) c" C, S
" H5 y2 ]1 I; Q, K
1. 查看内核路由表 4 O4 s+ @% B8 D# `  ]

* y4 A# i/ F& x- X* N    登陆Linux服务器查看路由表,使用命令:route % |" C) ~8 P. w
; |6 r! [& i2 `2 }
# route, Q0 c/ l) _% J4 k& s$ k  r* V+ U
Kernel IP routing table& w) W' P$ s7 d; k+ i
Destination Gateway Genmask Flags Metric Ref Use Iface5 `( ^9 k6 \) ~
192.168.1.0*255.255.255.0 U 000 eth00 C0 g0 R) ~1 `9 X# Y" }' Z4 p/ W
127.0.0.1*255.0.0.0 U 000 lo% a4 w& U5 M, G+ y) a7 J% @% W& n
Default 192.168.1.10.0.0.0 UG 000 eth0 # ]  C7 F1 Q& J2 |- o
& J2 N# O/ S8 P+ T( L
    127.0.0.1即封闭回路地址,我们知道,使用TCP/IP协议的电脑,都会拥有一个IP地址,彼此间相互以IP地址确认对方,传递信息与数据。在有些情况下,我们为了进行某项测试(比如网卡是否正确安装),或者是没有另外一台电脑作为接收端。这时,我们可利用本机扮演信息的发送端和接收端,这就是所谓的封闭回路。也可以使用等价命令:netstat -r。
# J! r6 n- X3 ^6 ]
0 Z0 M0 R* U2 G0 R  h表-1 是route命令输出选项说明 / d6 u$ k% H5 B7 N+ @7 T6 p" [' l


! c! z0 {0 D) ?3 B5 d" P
! |& C- ~2 b* v( z7 E    route命令格式: " @* K) m# v9 ~5 F1 o' a# u7 c) k
    route [-cfvnee] [选项]
$ H3 o. e2 X# r0 p4 c/ _    主要选项如下。
6 V: ?* s8 P/ Q8 u    -n:不显示域名。 * @: b0 L) A* r" H# k5 N0 n0 _
    -e:显示其他信息。 # o. I$ R- u, X% M% b6 C6 i
    -v:显示详细信息。 % ?( b8 {! y& r+ U( V. b" u: z7 V
    -F:显示FIB信息。
# Z( V2 n* M$ |) {  u/ \8 K- A- t    -C:显示FIB缓存信息。 ( m, n' X' ~+ B; z. M. W
    add:增加路由。
  {, y% g0 t9 Y. E% ?% J, q9 }    del:删除路由。 5 x( e* P8 |9 |5 r2 L7 A# l2 ^: p
    -net:路由到达的是一个网络,而不是一台主机。
. i5 J! s1 v# H# G3 v$ u7 W    -host:路由到达的是一台主机。
8 r, t. Q' w! Z$ I    -netmask Nm:指定路由的子网掩码。
% L* Y5 P! S. [8 h) m7 A7 d" a    gw:指定路由的网关。 ; m3 w/ X3 Y8 }1 w

' R; K2 Q6 L( l# G) k) [' U5 ]    route命令举例:
/ J5 `" f/ w- z* U, r8 Q3 n9 h# U* V
& k' w+ t  D# G8 a    添加到主机的路由 5 ?. R8 t8 f4 R% s( ~7 I2 n: c/ N/ M
- f/ u& `7 ^- G/ }' a
# route add -host 192.168.1.2 dev eth0:07 F# m/ j) C+ ?! ]& y  ?% c
# route add -host 10.20.30.148 gw 10.20.30.40, t  I5 P4 d( F  f

; [; e5 d: l4 F% K! L    添加到网络的路由 % E  Q3 G0 A( i! j

+ d+ G" B& @8 h& l& a: [& c
1 U5 N9 B; S5 j+ q; @9 p# route add -net 10.20.30.40 netmask 255.255.255.248 eth01 l% C# O/ E$ h0 k
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.418 B/ P3 D6 p1 e0 D$ f' S
# route add –net 192.168.1.0/24 eth1
3 a: @  A' F, Y$ G9 d. f  }, `7 H1 q# ~! }0 i
    删除路由
0 Y1 w) _/ V( l& z6 q
  _  t3 S: j' B0 k9 S. d) _- [6 M7 `# route del -host 192.168.1.2 dev eth0:0
% D8 ?& w+ ~& P5 A- s: n/ o# route del -host 10.20.30.148 gw 10.20.30.40
5 o7 T+ K4 g0 A6 |" f# route del -net 10.20.30.40 netmask 255.255.255.248 eth0( `5 Z  k  s  G! f" f
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.410 c, B8 C* z3 b
# route del -net 192.168.1.0/24 eth1
$ W; `- _# S) L& a9 ?& T# route del default gw 192.168.1.1
阅读(3468) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~