Board logo

标题: [06-23] 路由器初学者完全教程 [打印本页]

作者: ⒉⒋κ〆帥    时间: 2006-6-23 23:34     标题: [06-23] 路由器初学者完全教程

本文以Cisco2620为例,讲述了路由器的初始化配置以及远程接入的配置方法,探讨了如何使用内部网络的DHCP服务功能为远程拨入的用户分配地址信息以及路由器常见故障的排除技巧。
# h: @( i+ \) c) S
! }. k  V2 l6 }5 L" h. V; |0 a(本文假定Cisco2620路由器为提供远程接入访问,已经配置了同步串行模块和异步串行16AM模块。)   # W) c  B2 n# e2 b

% ^  q; j8 L; D! w+ |9 k7 FCisco2620路由器的基本配置   1 ?. \, R( e7 W/ N* G

6 ?$ X3 e( e/ h5 M  1. 初始安装   / P- F% t7 i9 Z9 u% U; N

6 i9 H2 y$ p- a% Z' p; J! M  第一次安装时系统会自动进入Dialog Setup,依屏幕提示,分别回答路由器名称、加密超级登录密码、超级登录密码、远程登录密码、动态路由协议以及各个接口的配置后,保存配置。在出现路由器名称后,打入enable命令,键入超级登录密码,出现路由器名称(这里假设路由器名称为Cisco2620),待出现Cisco2620#提示符后,表示已经进入特权模式,此时就可以进行路由器的配置了。   
' M( x6 _& n* t7 R5 W0 r! X7 r
( H! D( W5 K- h3 _  2. 配置路由器   
! g5 }" t! q  O5 S9 d' b$ g1 G
- m% g8 a; Z, C% Y' h  键入config terminal,出现提示符Cisco2620(config)#,进入配置模式。   & R5 N5 C+ C2 s
$ C7 C9 U) E: v
  (1) 设置密码   
( |% `5 I* }' e: v/ n, p! T- r+ F) e9 m5 h, G
  Cisco2620(config)#enable secret 123123:设置特权模式密码为123123   
- Y5 \# x$ R0 I7 @% \4 X# @
+ O+ T4 @6 V$ N5 c0 g4 d* U9 b  Cisco2620(config)#line console 0: 进入Console口配置模式   " e+ B% X% L. A0 `7 y

  Q. U0 c$ y7 N- O8 R; G3 j  Cisco2620(config-line)#password 123123:设置Console口密码为123123   
& Y, {+ M, [& c" u+ p1 ]2 x) r$ a4 z: E5 W' J! Q( y& L. E! b
  Cisco2620(config-line)#login:使console口配置生效   
2 s2 j$ z0 n% l, c
! F& e5 ^7 C6 }  X9 M  Cisco2620(config-line)#line vty 0 5:切换至远程登录口   
- Q5 G. l) J% d" [( L9 }
4 d3 t: w$ \6 p! D; @+ u/ |; F  Cisco2620(config-line)#password 123123:设置远程登录密码为123123   ! E$ I) }; N- Y

3 t2 V% {8 c; p  Cisco2620(config-line)#login:使配置生效   
; x2 ^4 a  O! K' M2 B- F5 Z5 m$ ~9 w) X3 q
  (2) 设置快速以太网口   + W& g7 u/ _+ F7 Z
" j+ l  p6 {1 H
  Cisco2620(config)#interface fastFastethernet 0/0:进入端口配置模式   
/ `3 Q  t" m# q& l% t7 P# w% g$ V1 ~+ _% ]( P, d- a1 i- n2 Q+ m8 r
  Cisco2620(config-if)#ip address 192.168.1.6 255.255.255.0:设置IP地址及掩码   
# N: G) t8 A2 i; }9 w+ M9 j6 d. E" F% X! x( f( g
  Cisco2620(config-if)#no shutdown: 开启端口   8 N+ l4 a! L8 l3 C" @4 K

1 f( z' `1 ]% y0 U; W+ _  Cisco2620(config-if)#exit:从端口配置模式中退出   
, P& K0 j6 j# t% Y. [! Q7 U* n& J! m% N3 d& J3 s6 y% @/ t2 J
  (3) 设置同步串口   - c( `' u( T" `% W3 w

' n. Q2 f9 {2 S! i# _' u; A  Cisco2620(config)#interface serial 0/0:进入同步串口设置   
0 v& }  j' z' P+ Z0 s. d  @! y& r% _
9 B$ S9 A' |! P" r* M  Cisco2620(config-if)#ip unnumbered fastFastethernet 0/0:同步串口使用与快速以太网口相同的IP地址   - O3 n# E: u! p8 y' G
6 Y" w8 B. t: J  t' l
  Cisco2620(config-if)#encapsulation ppp: 把数据链路层协议设为PPP   * d( S- l6 Z2 ]& D8 V

- }( ^, y# |" ]6 \9 [+ P) w  (4) 设置16口Modem拨号模块,使用内部DHCP服务为拨入用户分配地址   
  {$ v# Q# Q$ y
6 d. u; z. b  I! j' b$ D  Cisco2620(config)#interface Group-Async1   ; z+ e7 e% ?6 B* A7 E9 }1 N' d

! F( g* a( _. e5 Y, N2 `: }  Cisco2620(config-if)# ip unnumbered FastEthernet0/0   
8 i( {+ I4 @1 g# }4 X1 }1 b* h4 ^- t5 I7 [  a& O" S
  Cisco2620(config-if)# encapsulation ppp   
/ L, E  K& S3 ]) ?: T0 x8 j6 O
2 w! ]! ~5 n, v  Cisco2620(config-if)# ip tcp header-compression passive:启用被动IP包头压缩   
& {0 a) Y% _# ~: E5 H
' q$ A: ]6 h, y# A2 b/ l) Q# }  Cisco2620(config-if)# async mode dedicated:只在异步模式下工作   , p+ f/ j- w6 f4 G- T; d; k( Y

" N4 C: D# p4 i, o, U: ^( o  Cisco2620(config-if)# peer default ip address dhcp:将IP地址请求转发至DHCP服务器   
: y: ^- L" K/ U- ]! E$ B3 x0 F; u! T# B/ o0 f
  Cisco2620(config-if)# ppp authentication chap:将认证设为CHAP   # F9 `2 Y. O2 U" c. m9 D1 b

$ e3 A2 ~, V9 q: E+ E1 m  Cisco2620(config-if)# group-range 33 48:拨号组包括16个口   
, `4 Q/ _* F* m% N
5 e6 T) R2 v4 Q& d6 f4 o5 i/ a! K8 l  Cisco的16AM模块提供了高密度的模拟电路接入方式,不在办公大楼的员工可以用Modem拨号联入局域网、登录服务器,实现远程办公。   , `# z# a4 l& r

9 R8 E" _0 {% J$ s* E1 B1 L! U& y  peer default ip address dhcp命令可以使拨入的工作站通过局域网内的DHCP服务器动态地获得IP地址,节约了IP地址资源,同时还接收了在DHCP服务器上配置的参数,比如DNS服务器的IP地址,并配合全局模式下配置的指向防火墙的静态路由,使工作站同时也可以通过防火墙访问Internet。 9 B. B% n& y  W& O/ b+ E
Cisco2620(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.4:设置到防火墙的静态路由   
: a- u& }, W: c8 @# z$ h' ^2 ^& R: e" d
  (5) 对16AM模块物理特性的设置   
% |" K$ T1 T6 s2 d. l& _$ L
  ^9 K! a0 o. W" e! L" C  Cisco2620(config)#line 33 48: 进入Modem 口线模式   / K$ k, f. L' X) h/ c! n/ _
2 X( h4 J2 z# V6 h% [* y
  Cisco2620(config-line)# session-timeout 30:超时设为30分钟   
% a  T7 K' ]  \4 D! ]/ x- n* D5 u' B( s6 @0 s8 D
  Cisco2620(config-line)# autoselect during-login:自动登录   
$ x9 `* d4 J: w. I6 e+ @  c
* l$ m6 X/ _( V7 x3 v  Cisco2620(config-line)# autoselect ppp:自动选择PPP协议     Y' f5 L7 C7 P5 D0 p
" {3 k2 a0 i7 z
  Cisco2620(config-line)# login local:允许本地口令检查   7 n. x5 C7 y4 [' ]) \
" N- a# q' _( j
  Cisco2620(config-line)# modem InOut:允许拨入拨出   4 O/ ?, z% i3 k

9 d. W" c9 `) {- U6 [; W7 z7 `8 A  Cisco2620(config-line)# transport input all:指定传输协议   
& [" I* Z7 q! m1 C
- E# g: B$ x/ u' e5 W: E  Cisco2620(config-line)# stopbits 1:设置一位停止位     O& W$ @3 |5 K2 V. A9 |7 B

1 T% {' o' l0 _) v# g  Cisco2620(config-line)# flowcontrol hardware:设置硬件流控制   + ?- }: }" u, p' j+ B; L
5 I7 E* G, B' C
  (6) 添加拨号用户的用户名和密码   . H, x6 Z$ m' L/ b! z3 Y

/ E, w; |, Z8 V  Cisco2620(config)#username shixuegang password abc123:增加用户名shixuegang,口令为abc123   
% K& \2 t1 [7 w+ c$ ~3 G, W+ _; ^* m7 b- F% r. t8 Q% K
  (7) 启用rip路由   . T* `% ^$ c5 i/ V
* Z& {& b; r6 ?' p6 w* ]+ P
  Cisco2620(config)#router rip:启用rip路由   
# h, P) N. ^1 X3 [9 G
3 c# N' [5 |: F) T  Cisco2620(config-rout)#version 2:第二版本   . w' E3 e) H, j# _1 B# G5 _

1 N+ Q( I% j. W, J  Cisco2620(config-rout)#network xxx.xxx.xxx.xxx:指定要转发数据包的网络号   " {. |- V! W% L4 ]$ d

5 J1 I4 f3 J. Y+ U8 E  Cisco2620路由器故障判断和故障排除   5 l8 Q, F/ J7 a( \- s# F- H: x

$ r, v8 ]+ I3 z0 H1. 判断以太端口故障   
; y( K$ c: R1 \$ w4 r) e. W
# o! P% L0 b+ L2 S8 q% x  对于以太端口故障的诊断,可以用show interface fastFastethernet 0/0(对于以太端口0的诊断)命令,它用来检查一条链路的状态,可能出现的结果如下:   
& ^. x3 J: ]1 X& s6 w$ Y- U& i6 n9 U( K! g$ w! S
  如果以太网端口工作正常,则出现如下显示:Fastethernet 0/0 is up, line protocol is up;   $ i/ h  L* l* x- R4 J; w  S

' P8 f7 ]/ X, }7 {  如果存在连接故障,比如路由器未接到LAN上,则出现:Fastethernet 0/0 is up, line protocol is down;   % o9 j! T% ?. G% S2 P9 ?

$ O6 e: D# |8 i- i, a- o7 F1 C  如果接口出现故障,则出现:Fastethernet 0/0 is down, line protocol is down (disable) ;   . b& J( O! L/ f( L6 e! c

. h; E4 Y' s- ~' H: M4 A6 S  接口被人为地关闭,则出现:Fastethernet 0/0 is administratively down, line protocol is down;   / J3 H1 M2 C) t

/ z$ G, E+ j1 r" ?  此外,当怀疑端口有物理性故障时,可用show version命令,该命令将显示出物理性正常的端口,而出现物理性故障的端口将不被显示出来。   
9 t; u9 C& e7 k' h2 S0 ]7 X" M
+ O: @% K  O$ Q/ r6 U6 t  2. 判断同步串行端口故障   : w% q2 {. Z+ k' D0 h; o

* t" V# `9 c. T) n5 G3 ~  我们可以用show interface serial 0/0命令检查一条链路的状态,如出现Serial 0/0 is up, line protocol is up字样,则表示工作正常;如出现serial 0/0 is up, line protocol is down字样,则表示端口无物理故障,但上层协议未通(IP、IPX、X25等,此时应查看路由器的配置命令,检查地址是否匹配);如出现Serial 0/0 is down, line protocol is down (disable) 字样,则表示端口出现物理性故障,此时应更换端口;如出现Serial 0/0 is down, line protocol is down字样,则表示DCE设备(Modem/DTU)未送来载波/时钟信号;如出现Serial 0/0 is administratively down, line protocol is down字样,则表示接口被人为地关闭,可在配置状态中interface_mode下去掉shutdown命令。   0 P' M  K( r0 W

7 I2 B3 O. N% {6 |$ D  3. 判断模拟线路故障   
+ v# X4 w; B# D7 C
' C) u! V/ d, O0 |  可以先用电话直接拨打路由器中继线号码,听见啸叫声则说明线路正常,反之则应先查看电话线路。排除线路故障后如依然无法正常工作,就应查看路由器关于16AM模块的配置命令,确定配置命令无误后,可采取如下方法:   
6 n3 L! p' m6 U5 e% J! t! i0 i0 K# ?5 F
  将模块重新良好接地;   6 K2 O5 X. C+ B" P/ P( g

8 ?' L- Z* ~2 u) I& `8 k2 f4 d  升级路由器IOS版本;   9 J, B* @: N! l" e  _5 j
+ t4 u$ X/ A% Z8 a
  更换16AM模块。
  }1 ?2 V2 @% K3 ?; S/ ^: x' A' V" i- b& n2 E: p8 k' N
  Cisco2620路由器的密码恢复和灾难性恢复   
) D% K: e2 \4 o4 f
# e8 v' b9 F! R  在使用路由器的过程中,经常会出现忘记密码的情况。同时,在*作过程中有时会因为一些不可预料的原因,使路由器内部的版本映像文件受到损坏,使路由器无法正常工作,导致路由器退回到监控状态,而使用常用的版本拷贝命令无法更新版本。这两个问题都是在日常维护中较为常见的问题。   
. [0 T  g. J! g% Y. \. ]1 B& P2 T6 k- e- S
  1. 密码恢复   
7 T+ D  T) Q4 @; x7 b$ }/ v- u6 p/ f5 \  d) f) w
  (1) 将路由器的Console口和计算机串口相连,启动计算机超级终端,开启路由器电源,在开机60秒内按ctrl+break 使路由器进入rom monitor 状态,并出现如下提示符:   
8 I+ ?# }% ]2 ?3 F' f8 w" y1 S* C, f. h: f* m0 t& B
  rommon1>   6 U$ i. ]" H& Y+ |

( Q9 q  S- \" G& Y% A- ]3 Q  (2) 重新配置组态寄存器。   
3 `! s4 p$ A3 l( e
2 b! j0 h3 ^3 T  rommon1>confreg   
( A% z6 ^% s4 ]: `6 B& \: g  n
0 Y' d) Z3 s* o! Y  H, S  当出现do you wish to change the configuration (y/n) 时选择y,当出现enable ignore system configuration information(y/n) 时选择y。   ! E0 N# A) i0 ~/ p

; k( A/ V# Z- s1 L0 M7 U1 }  (3) 重新启动路由器。   7 o" E4 \' {" B# j( E8 \

% z# t# H; u; V: U  rommon1>reset   2 p5 s* f! _  m2 F3 e! K0 r* x6 ?
(4) 启动后进入特权模式,执行如下命令使原来的配置信息有效。   / @2 u- b1 \  ?& U* w) ?. y

9 d1 D# {& |: s) |, r) Z; m! }  router(config)#config mem   
3 O+ f+ v- R) x1 `" u& T, ~# [) S/ y% e# K# Q
  (5) 可以进一步查看密码或更改密码。   " i3 P$ E( T: V

+ a8 T* s) i9 s& }6 D$ `5 M; S7 {  2. 版本的灾难性恢复     d) }8 q# O9 O) F, S
5 B+ v0 T% A" C4 F* X
  Cisco2620提供了两种灾难性恢复版本的方法:tftpdnld和xmodem方式。   
! r! \1 ?6 P- K+ h% q1 h8 Y1 t. U* F
  (1) tftpdnld方式   1 z9 K6 ^! F0 r* `& _
3 H1 ]& z3 |. E4 B
  将计算机串口和路由器Console口相连,计算机网口与路由器以太口(一定要与第一个以太口)相连。   
4 Q) x6 w( a; t7 s; i; b
: X2 l4 I% r* H& m% ?3 {  启动TFTP服务器,将要下载的版本放于指定目录下面。   
( }; P2 n2 U0 C2 N. y
; D6 H7 h- k8 b0 C% v  开启路由器电源,由于没有有效版本,路由器启动后将直接进入监控模式。
# i  [* N6 l/ C; @0 j% P% q5 r. B8 V: z  r
  Rommon1>   
! p/ Z% K2 k  }
) _3 w7 k; o7 z4 l" B3 ?5 g( W  按如下命令设置参数。     e9 u' X8 o7 L! S2 n/ f
5 `  m2 ^3 V4 `7 x0 \
  Rommon2>IP_ADDRESS=192.168.1.6: 将192.168.1.6地址配置到路由器的第一个以太端口   
& O* V/ A: E- W: Z1 c  U/ e, G4 \$ @9 x2 s  f! D; P0 h& H
  Rommon3>IP_SUBNET_MASK=255.255.255.0:设置掩码   
& @, ^9 W: S+ A9 d$ F" N# R1 H' H: I6 }7 p8 w$ {. K
  Rommon4>DEFAULT_GATEWAY=192.168.1.7:指定TFTP服务器地址   " ?4 m- k2 B  c  t- r

2 @" n0 q' |. l+ k( ^  Rommon5>TFTP_FILE=c2600-i-mz.121-3.T:指定IOS文件名   . f7 J) J6 U9 g+ Y& z
. t/ E9 y; }; G/ M1 W
  Rommon6>tftpdnld:下载IOS文件   , m& x4 K2 X/ E( u
$ M0 w9 a# [% s9 I# s3 e3 ?: t
  组态配置寄存器   2 B2 L' _% P  [8 D
" ?8 w9 s# h& s: ~, h- b
  Rommon7>confreg   1 n( O; ]& V% f3 p2 e% O  z; ~8 w
9 F: {+ N- K0 f9 R# t9 k& P
  当出现do you wish to change the configuration y/n时选择y,当出现 change the boot charaterist y/n时选择y,选择参数2。其他的选项选n。   ! i9 ?3 f; g8 m  p' f7 A

( O# q/ P* D" x* Y) w; l  启动版本
5 I/ e. H& _* y4 b0 x& v3 b- X' b" H8 j( K# N5 C
  Rommon8> reset   # h2 i0 J" D# ]; B8 j
7 d  S' ~1 S: y  g6 y7 g8 r
  (2) xmodem 方式下载   - D  T  }/ l9 @
1 n( V3 H4 j+ L0 w: `' j; T2 n6 q
  该种方式下载不需要以太口电缆,只需超级终端即可。缺点是花费时间太多、速度太慢。xmodem是个人计算机通信中广泛使用的异步文件传输协议,以128字节块的形式传输数据,并且对每个块都进行校验,如果接受方校验正确,则发送认可信息,发送方发送下一个字块。 6 l+ `8 ^8 d, }6 z- v

! |" T  ^! D) Y! i  其具体步骤如下:   
! b4 s3 ]5 `0 e) X0 n, X9 O
' Z+ C4 F! |3 A& d2 I& u  用超级终端与路由器连接后,启动路由器,路由器进入监控模式状态。
5 Z7 y2 r' ?/ \9 G4 I# j! y; }) S+ a  l+ A
  Rommon1>   $ I# s9 w; o# I/ n8 k  ?& R. {1 W
/ i1 |7 [6 v* V$ H0 ?
  启动xmodem 命令
$ n% O( a% P! @* J" u
0 w. T9 n% u+ B; q0 h: t+ C: X  Rommon2>xmodem -cx?:敲入Enter键   ; c5 ~; m0 p) P6 t
* ~9 v- C6 g7 j5 k
  当出现do you wish to continue时选择y   ! q) t$ O& o' {0 k8 I" ^- S9 ~5 Z: q

: I. {  j5 d8 z  d" ]- d/ T) E  打开超级终端的“传送”菜单,选择传送文件,打开传送文件窗口。输入版本文件的位置,并选择xmodem 方式。   + B$ [+ ^! X+ _% M
' M6 _6 {* g; `' J* p  s
  修改相应命令和选项,也可以以ymodem的方式进行传送。   
- Y5 X% }6 H; v# _. S4 L/ c  L- \1 S" \2 b; C
  以上述同样的方法配置confreg命令,重新启动后路由器会进入正常状态。   3 j& w, Q0 }# O, f% h

7 q4 p5 l. I+ m  两种进入Cisco2620路由器 ROM 状态的方法
# g5 U* k( ^8 g6 {3 O+ ?* O/ }# L; \: S" [- J6 w1 h/ N
  1. 如果break 未被屏蔽,可以在开机60秒内按ctrl+break 键中断启动过程,进入rom状态。   
: |: ^* G. Q; T* X* v# g, x" i6 S  X/ x; O
  2. 将超级终端通信波特率设置为1200、数据位为8、奇偶位为1、停止位无。开启路由器电源,启动后关机。停5秒后,重新开机,同时一直按住空格键12秒后放开,等路由器启动完成后,重新更改超级终端位默认值。通信波特率设置为9600、数据位为8、奇偶位为1、停止位无 。重新连接后,从终端上可以看到已经进入rom 状态。注意在波特率为1200时终端上没有内容显示。   
  G6 k+ P! F' n$ Y/ J; G3 P3 ]# b; M, k% X/ R7 T2 f
  除了上述功能外,Cisco路由器还可通过IOS软件的升级, 在不改动硬件的条件下实现更多、更强大的功能,在满足客户不断增长的需求的同时保护了硬件投资。但这样做也同样增加了配置及管理的难度,同时对网络管理员也提出了更高的要求。因此如何让网络设备高效、可靠地工作,尽量减小维护的工作量,有待于我们在实践中进一步探索。   
# h# P! g0 Y3 l* N; L2 R  y3 W3 b! r5 [% |
  格尔信息安全论坛   
3 m* |9 _7 k) g( L- p
- ?0 k6 c4 `# p1 h  为信息安全的建设建立安全风险评估机制   
  x; U$ K/ U6 U, Q& {0 L1 E  n! e% u
9 j5 z. u- [3 ?+ C3 |  伴随着我国加入WTO以及全球信息化的发展,计算机信息系统的安全建设越来越受重视,同时我国的政府与企业也已经深刻地认识到了信息安全风险评估的重要性,并努力通过实践来建立、健全和完善计算机信息系统的安全风险评估机制。   ' ^9 v! o2 d9 U

$ A5 L3 o: Z; F( K, [) I" H; Q  安全风险评估是信息系统安全防范体系的建设依据,风险评估的目的在于指出信息系统的风险所在、防范风险的代价、风险可能造成的损失,并最终依据后两者的比较制定信息安全保障体系。需要密切关注的是,防范风险的代价和风险可能造成的损失是不断变化的,信息安全保障体系的完善是建立在阶段建设目标的不断修正和补充基础之上的。     G% x$ O' B: d+ G- M

8 h1 r1 q3 H" F; a8 a  在信息安全风险评估的需求方面,金融企业尤为急迫。金融企业一直以来都是信息技术发展的领路人,但是其信息安全的建设远远滞后于信息系统自身的建设。在金融企业逐渐认识到信息安全保障体系建设的必要性的同时,也意识到单凭直观感觉而制定的信息安全建设目标缺乏科学依据,不能对长期的信息安全建设提供指导作用。金融企业将再一次承担起领路人的角色,当然这是由其自身信息系统具备的基础决定的。   4 k1 ]( g, r* o% R4 [
7 z/ A% C+ Y0 f4 X+ h
  安全风险评估分如下几个过程:   
0 J! \9 y: c$ L, m. x( q4 X
" [: G9 ]( v" F* m  1. 评估阶段。信息系统将接受各种评估工具的检测和调查,被评估的对象包括网络架构、应用系统、运行与安全管理、人员、安全策略等,评估的结果将反映信息系统在各个方面的威胁和脆弱性。   4 N) Z+ k" ]3 w6 W0 i8 b
. F: Q5 u7 N! F6 O
  2. 评估信息智能化处理阶段。需要对不同的评估工具所得出的原始评估数据进行深入挖掘,一方面,这些数据复杂、多样,而且会不断增加,因此需要按照统一的标准进行管理; 另一方面,这些数据内在的联系需要通过数据挖掘进行归纳分析和综合分析。   ( ^  N5 e* q' w$ f. c3 ]0 g$ t

# ?1 Z3 b/ u2 a8 l. J' V" m  3. 解决方案与后续建设目标阶段。根据评估信息分析的结果,制定相应的建设目标与方案,其核心是把风险的价值与保护风险的价值进行比较。
作者: loyld    时间: 2006-10-23 19:51

太简单了
作者: ac007    时间: 2007-2-13 16:33

我太需要了,感谢了




欢迎光临 迅雷资源站 (http://leiqu.net/forum/) Powered by Discuz! 6.0.0