SecureCRT能连上交换机,MobaXterm连Console就是不行
用笔记本给交换机调配置,Console线一接,SecureCRT里敲回车就有反应,配置界面一切正常;换成MobaXterm,同一个口、同一条线,会话建了半天连不上,个别电脑上甚至直接蓝屏重启。更纳闷的是,连一部分老交换机它又能用。工具换一换,结果天差地别——这类问题基本不在交换机身上,而在终端软件这一层。
原因分析
Console登录走的是本机串口,三样东西决定成败:会话类型选没选对、串口有没有被别的程序占住、驱动有没有正常工作。
其一,会话类型。MobaXterm里连串口要新建Session里的Serial类型,不少人顺手点了SSH或Telnet,软件拿着网络协议去敲串口的门,自然毫无反应。
其二,串口占用。串口是独占设备,SecureCRT没退干净、后台残留一个终端进程、或者安全软件的串口监控组件还挂在那儿,MobaXterm打开COM口就会失败。CRT能连而MobaXterm不能,恰恰说明口本身没坏,只是轮不到它用。
其三,驱动与兼容。USB转串口的线缆芯片方案五花八门,个别芯片在MobaXterm的串口工作方式下不稳定,蓝屏多半出在驱动层的冲突上;部分交换机能连、部分不能,通常是不同速率或流控组合恰好踩中或避开了这类兼容问题。
分步解决
- 核对会话配置。新建Session选Serial,端口填设备管理器里看到的COM号,速率按交换机默认值设(常见9600,部分机型115200),流控全部取消勾选。
- 清空串口占用。把SecureCRT等其它终端全部退出,任务管理器里确认没有残留的终端进程,再重开MobaXterm。两款软件不要同时开。
- 检查驱动状态。设备管理器里看USB串行端口有没有感叹号;有则卸载驱动重装,优先用线缆厂家的驱动而不是系统自动匹配的。
- 换线交叉验证。换一条不同芯片方案的USB转串口线再试。CRT稳定、MobaXterm频繁出问题的现场,换线后恢复正常的不少——这一步能把驱动兼容问题直接隔离出来。
- 蓝屏过的机器单独处理。先装齐系统补丁和串口芯片驱动;MobaXterm仍蓝屏的,记下蓝屏代码,改用便携版或干脆统一一款终端工具,没必要为一款工具的兼容性反复折腾产线。
预防
给网络维护岗定一套统一的Console工具链:一款主力终端、固定的会话模板(含速率和流控默认值)、一根经过验证的转接线,三者写进运维手册。工具链统一之后,“这款软件连得上那款连不上”这类反复消耗就基本绝迹了。