最近对公司的2950交换机配置了SSH,实现了安全加密管理。但发现2950交换机的WEB管理介面无法登录。表现为在IE中输入交换机的管理地址后,不管是HTTP方式还是HTTPS方式都显示网页无法打开。
即然没有配置SSH之前是没有问题的,那一定是与SSH有关系。查看交换机的配置transport input ssh命令引起笔者的怀疑:
line vty 0 4
transport input ssh
line vty 5 15
transport input ssh
将transport input ssh更改为transport input all后,WEB管理介面可正常访问了。但这样telnet也可访问了,之前配置的SSH就没有作用了。
在cisco网站查找文档也没有找到很明确的解决方法,看来只能通过访问列表来解决了。
首先,创建扩展访问列表。
access-list 100 permit tcp any any eq 22
#开放SSH TCP 22端口#
access-list 100 permit tcp any any eq www
#开放http 80端口#
access-list 100 permit udp any any range snmp snmptrap
#开放SNMP端口,以允许网管软件访问#
access-list 100 deny ip any any
#禁止其它访问#
其次,应用访问列表到vty端口,方向为in。
line vty 0 4
access-class 100 in
line vty 5 15
access-class 100 in
通过以上配置后,即保证了SSH,WEB方式和网管软件的正常安全访问,又禁止了telnet的不安全访问。
注:以上问题只在cisco 2950交换机上发生,2950交换机IOS版本为c2950-i6k2l2q4-mz.121-22.EA13.bin。在Cisco2960交换机上没有遇到此问题!







发表评论 评论 (1 个评论)