做网管这八年,啥奇葩故障没见过?但每次遇到“crt链接华为交换机后白屏”这档子事,还是能把我气得想摔鼠标。别不信,这玩意儿真不是玄学,就是细节没抠到位。今天不整那些虚头巴脑的理论,直接上干货,帮你把这毛病给治了。
记得去年有个哥们,刚入职的小年轻,拿着台新到的S5735-H去配,连上去屏幕一片惨白,啥也没有。他急得满头大汗,问我是不是交换机坏了。我过去看了一眼,乐了,他那个波特率设的是9600,而华为这设备默认是9600吗?不,很多新款或者特定固件版本,或者就是单纯的配置习惯问题,有时候得试9600,有时候得试115200,甚至有的老设备还得看具体型号。但这只是冰山一角。
最最常见的情况,其实是你的终端仿真程序设置不对。很多人用CRT或者SecureCRT,连上去白屏,十有八九是终端类型(Terminal Type)没选对。华为交换机对终端类型挺挑剔的,你得在CRT里,点Options -> Session Options -> Emulation,把Terminal类型改成“Linux”或者“ANSI”,千万别选什么“VT100”或者“VT220”那种老古董,除非你确定你的交换机固件极老。还有,字符编码也得注意,UTF-8和ASCII有时候打架,改成UTF-8试试,很多乱码或者白屏其实是编码不兼容导致的显示异常,看着像白屏,其实是有数据但显示不出来。
再一个坑,就是Console线的质量。别嫌我啰嗦,网上几块钱包邮的那根线,铜芯细得像头发丝,电阻大得离谱。你连笔记本还好说,要是连服务器或者通过延长线,信号衰减严重,波特率稍微高点就丢包,丢包多了,屏幕自然就花或者白。我有个客户,换了根屏蔽好的线,问题立马消失。这钱不能省,工欲善其事,必先利其器嘛。
还有,你得检查下交换机的配置。是不是有人之前动过Console口的登录参数?比如设置了特殊的banner或者motd消息,如果这些消息里包含了不可见的控制字符,或者长度超长,CRT渲染不过来,也可能导致白屏。这时候,你试试换个终端软件,比如Xshell或者Putty,如果别的软件能正常显示,那就是CRT的锅;如果都不行,那大概率是交换机那边的问题。
我之前处理过一个案例,crt链接华为交换机后白屏,折腾了半天,最后发现是交换机的Console口被设置为只读模式,且没有配置任何登录提示,导致CRT认为连接未建立,一直刷新空白。这时候,你需要强制重启或者通过其他方式登录进去,检查line console 0的配置,确保有login命令,并且timeout时间设置合理。
另外,CRT本身的版本也有关系。太老的版本对高分辨率屏幕或者新的Windows系统兼容性不好,界面渲染会出现bug。建议升级到最新版,或者至少是稳定版。还有,你的Windows系统是不是开了什么“高DPI缩放”?有时候这玩意儿会让CRT的界面错位,看起来像白屏。右键CRT快捷方式,属性,兼容性,禁用全屏优化,或者更改高DPI设置,试试以系统增强模式运行。
说到底,crt链接华为交换机后白屏,多半是软件设置、硬件质量、系统兼容性这三个环节出了岔子。别一上来就怀疑设备坏了,那都是最后一步。先从最简单的波特率、终端类型、Console线质量查起。一步步排除,总能找到那个捣乱的家伙。
如果你试了上面这些招儿,还是搞不定,别硬撑。可能是交换机硬件故障,比如Console口芯片坏了,或者主板问题。这时候,该报修报修,该换线换线。别为了省那点时间,把简单问题复杂化。
我是老网管,干了八年,踩过无数坑。如果你还有啥搞不定的网络问题,或者想聊聊那些让人头秃的故障,欢迎来找我聊聊。毕竟,一个人的经验是经验,一群人的智慧才是真理。别一个人憋着,说出来,也许你的问题早就有人遇到过,而且解决了。