Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39974
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-26 20:08
文章分类

全部博文(28)

文章存档

2013年(28)

我的朋友

分类: 网络与安全

2013-02-27 19:58:58

 

使用Telnet

同时telnet到多个设备

如果telnet到路由器或交换机,可以在任何时间输入exit结束连接。然而,如果希望在和一个远程设备保持连接的同时还想回到原来的路由器控制台,可以按下Ctrl+Shift+6组合键,放开后再按X

R1#show sessions        //查看当前路由器保持的到远程设备的连接(“*”表示所在的最后一个会话)

说明:可以按两次Enter键返回到上一个会话,也可以通过输入连接号并按两次Enter键返回到任一个会话。

R1#show users  //查看当前路由器所有的活动控制台和路由器使用的VTY端口(“*”表示所在的最后一个会话)

注意:sessions查看的是本路由器发起连接的会话;users查看的是外部设备发起连接到本路由器的会话。

关闭telnet会话:

R1#disconnect session_number        //结束本地开启的会话连接,关闭session连接

R1#clear line users_number        //清除本地的会话连接,关闭users连接

实验

sessions实验:

R1#telnet 192.168.2.2

Passowrdpassword

Ctrl+Shift+6   X

R1#telnet 192.168.3.1

Passowrdpassword

Ctrl+Shift+6   X

R1#show sessions

R1#disconnect 1

←┘Enter   Ctrl+Shift+6   X

R1#show sessions

管理Cisco互连网络

users实验:

R2#telnet 192.168.2.1

Passowrdpassword

R3#telnet 192.168.2.1

Passowrdpassword

R1#show users

R1#clear line 130

←┘Enter

说明:con代表本地控制台。

 

解析主机名

为了使用主机名而不是IP地址连接远程设备,用来连接的设备必须能够将主机名解析为IP地址。有两种方法可以将主机名解析为IP地址:在每个路由器上建立一个静态主机表;或组建一个类似于动态主机表的DNS服务器。

主机表解析

主机表解析只为建立了主机表的路由器提供名称解析。

说明:主机表方法是需要在每一台路由器上创建主机表来解析名称。如果在具有许多路由器的环境下解析名称,使用DNS是更好的选择。

命令:R1(config)#ip host host_name tcp_port_number ip_address

tcp_port_number默认的TCP端口号是23telnet

ip_address最多能为一个主机名指定8IP地址。

验证主机表对名称的解析功能

如果不指定命令(ping r2),路由器会假定要进行telnet

R1#show hosts        //查看名称到地址的映射信息(包括静态主机表映射信息和DNS临时映射信息)

DNS解析

如果当前网络中有许多设备,不想在每个设备中逐个创建主机表,可以使用DNS服务器解析主机名。任何时候Cisco设备接收了一个无法理解的命令时,默认情况下它尝试通过DNS解析。当它对未知的命令解析时需要等待名称查找超时时间结束,可以在路由器下输入R1(config)#no ip domain-lookup命令防止费时的DNS查找。

如果网络上有DNS服务器,需要添加一些命令使DNS名称解析正常运行:

管理Cisco互连网络

1.R1(config)#ip domain-lookup        //启用域名解析,默认是启用的

2.R1(config)#ip name-server ip_address     //设置DNS服务器的IP地址,最多可输入6个服务器的IP地址

3.R1(config)#ip domain-name domain.domain   //将域名添加到输入的主机名中(此命令可选,建议设置)

验证主机表对名称的解析功能


说明:主机名是一个完整的域名,如果不使用命令:ip domain-name xcxy.com,就需要输入ping r1.xcxy.com命令,这很麻烦。因为DNS使用FQDN,所以必须有一个格式为domain.domain形式的完整DNS名称。

查看名称到地址的映射信息

R1#show hosts

Flags列中perm表示此条目是手动配置的静态解析,temp表示此条目是通过DNS得到的动态解析。

总结:通过Cisco IOS软件进程执行域名解析的两种方法:

使用“ip host name ipv4-address“ipv6 host name ipv6-address命令为IP地址定义静态名称;一个

  主机名最多可定义4IP地址。

使用“ip name-server ip-address命令指定供路由器使用DNS服务器,地址可以是IPv4IPv6地址;使用此

  命令最多可指定6DNS服务器。

 

检查网络连接并排除故障

pingtraceroute命令用于测试到远程设备的连接。这两个命令可以用于ipipxappletalk等许多协。另外show ip route命令能很好的用于验证路由表的和故障排除,show interfaces会显示每个接口的状态。

说明:pingtraceroute命令都可以用于用户模式和特权模式,但不能用于其它模式。

使用ping命令

ping输出显示ping分组找到指定系统并返回所花的最少时间、平均时间和最多时间。

R1#ping ip_address


使用traceroute命令

traceroute(简写为trace)显示分组到达远程设备的路径。它使用TTL(生存时间)计时器和ICMP错误消息确定到达远端主机在互联网络中所经过的路径。

R1#traceroute ip_address

 

诊断
Debug是一个在Cisco特权模式下执行用于排除网络故障的命令,它可以显示各种路由器操作及其产生的相关流量信息,还包括所有错误信息。它提供了丰富而有用的信息,但必须真正地理解一些重要情况的使用方法。Debug被认为是一个具有高优先权的操作,因为它会消耗巨大的资源并且路由器不得不交换被诊断的数据包。所以不能只简单地把Debug当做监控工具来用,只能短时间并只作为排除故障工具来使用。通过使用Debug,可以找出在网络运行和软件或硬件组件问题两方面有关的情况。因为诊断输出结果比其它网络流量具有高的优先权,还因为诊断命令会产生比其它任何诊断命令更多的输出结果,所以它会严重地降低路由器的性能,甚至导致路由器不可用。所以在实际情况中,它最好使用更专业的诊断命令如R1#debug ip rip

说明:debug命令只能在特权模式下使用。在使用任何诊断命令之前应当检查路由器的使用率。
R1#debug all        //开启对路由器的所有debug

   R1#no debug all        //取消对路由器的所有debug

R1#undebug all        R1#un all

 

使用show processes命令

show processes(show processes cpu)命令能查看给定路由器的CPU利用率,它会列出活动的进程以及这些进程的ID、优先级权、调度程序测试(状态)、使用CPU的时间、激活次数等数据。当要评估路由器的性能和CPU利用率时非常有用。如果路由器的CPU利用率持续在50%以上,那么输入debug all命令将造成路由器崩溃。

R1#show processes

管理Cisco互连网络
第一行显示:最后5秒、1分钟和5分钟时CPU的利用率。在输出“five seconds一行前面给出了1%/0%这样的数据,第一个数据是总利用率,第二个数据给出了由于中断运行时程序导致的利用率。


 

阅读(511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~