Pon本章主要讲的是通过console、telnet和终端服务器配置设备
一、通过console口访问路由器
console口很少使用,主要用于第一次配置设备,或者其他连接方式失败了,才会使用console连接设备。
在思科模拟器中,使用console线连接
把PC的RS232接口与路由器的Console口通Console线连接
然后通过PC的Terminal(终端)功能连接路由器
这里要注意那个9600,这个是波特率,由于思科的设备出厂的时候设置的是9600,所以就这样直接连接就可以了。
波特率是指每秒传输符号的个数,可以理解为一个设备在一秒钟内发送(或接收)了多少数据。
如果波特率不同,是不能正常通信的,就好像我说"ABCDEF",而你只听到了"ACE",这是无法正常沟通的。
出现这个界面,就表示连接成功。
现实中,思科的Console口是蓝色的,使用Console口连接设备可能会出现一些问题:PC机的COM口要对应,波特率要和设备的一致...
二、通过telnet访问路由器
由于使用Console口连接太过麻烦,也不方便管理,所以一般会使用telnet、ssh或者web进行远程管理。
telnet连接需要注意的地方:
1、PC和路由器需要配置IP,且PC机与路由器可以正常通信(能ping通)。
2、配置虚拟链路,虚拟链路的数量(最小权限策略),是否使用密码,使用哪一种密码(安全性),以及其他的设置。
实验拓扑:
中间连个交换机,模拟真实环境(我就问你逼真嘛?)
PC1 设置 IP地址,192.168.1.1/24
交换机不用配置
路由器配置:
Router>enable #进入特权模式
Router#configure terminal #进入全局配置模式
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fastEthernet 0/0 #进入端口
Router(config-if)#ip add 192.168.1.254 255.255.255.0 #配置IP
Router(config-if)#no shutdown #激活端口
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
exit
Router(config)#line vty 0 #设置一条虚拟链路
Router(config-line)#no login #不启用登录认证
Router(config-line)#exit #退出当前配置
Router(config)#
PC测试:
出现 Router> 就表示已经连接成功了
关于虚拟链路的密码认证:
Router(config-line)#login ? authentication authenticate using aaa method list local Local password checking <cr>
在 login 后面加一个 ? 根据返回信息可以看出,密码认证分为两种,一种是AAA认证,一种是本地认证。
如果要启用本地认证:
Router(config-line)#password 123
Router(config-line)#login local
telnet连接成功之后,如果要进入路由器的特权模式,可能会出现以下情况:
PC>telnet 192.168.1.254
Trying 192.168.1.254 ...Open
Router>enable
% No password set.
这是因为路由器没有设置enable密码,所以不让进入特权模式。
Router(config)#enable password 123
设置enable密码,再次连接
PC>telnet 192.168.1.254
Trying 192.168.1.254 ...Open
Router>enable
Password:
Router#
Router# 表示已经处于特权模式
这个不关telnet的事,telnet只是连接到路由器,这个是路由器的事。
三、配置终端访问服务器
终端访问服务器可以避免在同时配置多台路由器时频繁拔插Console线。
要配置终端访问服务器,需要八爪鱼线缆(一接八Console线),据说要五六千...
思科模拟器里面没有八爪鱼线缆,SO,我就不做了,hhh
四、拓展
由于telnet连接是使用明文传输的,非常不安全,所以需要一种安全的连接方式,这种连接方式就是SSH
配置SSH的步骤
交换机SSH:
SW1(config)#enable password cisco #设置enable密码,SSH登录之后,如果不设置enable密码,不能进入特权模式,可不写
SW1(config)#service password-encryption #加密系统密码,开启之后,running-config中的密码将会被加密,可不写
Switch(config)#ip domain-name test.com #设置域名信息,域名可自定义,必写
SW1(config)#crypto key generate rsa #设置RSA加密,必写
The name for the keys will be: SW1.test.com
Choose the size of the key modulus in the range of 360 to 2048 for your
General Purpose Keys. Choosing a key modulus greater than 512 may take
a few minutes.
How many bits in the modulus [512]: 1024 #设置RSA加密长度,默认为512
% Generating 1024 bit RSA keys, keys will be non-exportable...[OK]
Switch(config)#ip ssh authentication-retries 1 #设置身份认证重试次数,可不写
Switch(config)#ip ssh time-out 60 #设置SSH的超时时间间隔,可不写
Switch(config)#ip ssh version 2 #设置SSH的版本,可不写
SW1(config)#line vty 0 4 #配置登录会话,必写
SW1(config-line)#no transport input all #设置当前会话中不允许任何协议,可不写
SW1(config-line)#transport input ssh #设置当前会话中允许SSH协议,可不写
SW1(config-line)#login local #设置当前会话使用本地身份验证
SW1(config-line)#no password #设置当前会话不使用密码(这个密码和SSH无关)
PC使用SSH连接SW1
在CMD中输入:
ssh -l 用户名 IP地址
PC>ssh -l administrator 192.168.1.1
Open
Password:
SW1>
SW1>enable
% No password set. #如果SW1没有设置enable密码,就会出现这样的提示
SW1>enable
Password:
SW1#config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
SW1(config)#
#设置了enable密码,输入密码就可以进入特权模式和全局配置模式