3、初始环境搭建:串口连接、SSH配置、管理IP设置、固件版本检查
好,咱们正式开始动手了。
拿到一台全新的英伟达IB交换机,第一件事是什么?不是插电就跑,而是先把初始环境搭起来。说白了,就是让这台“裸机”能跟你对话,你能管得了它。
我个人习惯,不管多急的项目,这步绝不含糊。有一次在数据中心现场,同事图省事跳过了固件检查,结果上线后端口死活起不来,折腾了大半天才发现是固件版本不匹配。嗯,从那以后,我每次搭建环境都按流程走,一个环节都不少。
核心目标:通过串口完成首次登录,配置管理IP,启用SSH远程管理,并确认固件版本符合预期。
3.1 串口连接:第一次握手
交换机背面通常有一个RJ45串口,标着“CONSOLE”或“MGMT”。别跟旁边的以太网口搞混了,我见过有人插错过,结果折腾了半天连不上。
你需要准备:
- 一根Console线(通常是RJ45转DB9,或者直接用USB转RJ45的线)
- 终端软件:我个人推荐PuTTY或SecureCRT,macOS用户用screen也行
- 波特率:115200,数据位8,停止位1,无校验,无流控
小技巧:如果你用的是USB转串口线,建议先装好驱动。Windows下可以在设备管理器里看到COM口编号,比如COM3。macOS下用ls /dev/tty.usbserial*查看。
连接成功后,你会看到类似这样的提示:
--- 等待登录 ---
Username: admin
Password: admin123
默认账号密码通常在设备标签上,或者查官方文档。第一次登录会强制你修改密码,这是安全要求,别嫌麻烦。
3.2 管理IP设置:给交换机一个“身份证”
串口连上了,接下来要给交换机的管理口配个IP。你想想看,总不能每次都抱着笔记本蹲在机柜前用串口吧?配好IP,你就能回办公室远程操作了。
英伟达IB交换机通常运行的是MLNX-OS或类似系统。进入CLI后,配置管理IP的命令大致如下:
[standalone: master] > enable
[standalone: master] # configure terminal
[standalone: master] (config) # interface mgmt0
[standalone: master] (config-if) # ip address 192.168.1.100 255.255.255.0
[standalone: master] (config-if) # no shutdown
[standalone: master] (config-if) # exit
[standalone: master] (config) # ip route 0.0.0.0 0.0.0.0 192.168.1.1
这里要注意几点:
- mgmt0 是管理接口,别配到数据口上去了
- IP地址建议用私有地址段,跟业务网络分开
- 默认网关一定要配,不然跨网段访问不了
注意:我曾经遇到过一个问题,配完IP后ping不通网关。查了半天,发现是管理口被不小心shutdown了。所以记得敲no shutdown,这步很容易忘。
3.3 SSH配置:开启远程安全通道
管理IP配好了,但默认Telnet是明文传输,不安全。现在谁还敢用Telnet?SSH才是正道。
启用SSH的步骤很简单:
[standalone: master] (config) # ssh server enable
[standalone: master] (config) # username admin password 0 yourpassword
[standalone: master] (config) # username admin role admin
这里我解释一下:
ssh server enable就是打开SSH服务- 用户名和密码要重新设置一下,确保强度够
- 角色(role)要配成admin,不然权限不够
配置完后,你可以从电脑上用SSH客户端测试一下:
ssh admin@192.168.1.100
如果能成功登录,恭喜你,远程管理已经通了。以后大部分操作都可以通过SSH完成,串口线可以收起来了——当然,别扔远,关键时刻还得靠它。
3.4 固件版本检查:别让版本坑了你
环境搭好了,最后一步是确认固件版本。这一步很多人会忽略,但恰恰是问题的根源。
查看固件版本的方法:
[standalone: master] > show version
输出大概长这样:
| 项目 | 内容 |
|---|---|
| 系统名称 | MLNX-OS |
| 版本号 | 3.10.2006 |
| 硬件平台 | SB7800 |
| 固件编译时间 | 2023-08-15 10:30:00 |
拿到版本号后,建议去官网查一下Release Notes。看看有没有已知问题,或者是不是最新稳定版。
我的经验:有一次项目里,客户要求用某个新特性,结果现场交换机固件版本太老,根本不支持。最后只能连夜升级固件,搞得大家都很被动。所以,开局之前先确认版本,能省很多事。
如果版本不对,升级固件也很简单。把固件文件放到TFTP或FTP服务器上,然后执行:
[standalone: master] > copy tftp://192.168.1.200/image.bin flash://image.bin
[standalone: master] > boot system flash://image.bin
[standalone: master] > reload
升级完成后,再查一次版本,确认无误。
小结
到这步,初始环境就算搭好了。串口能连、SSH能登、IP能通、固件版本也对。接下来就可以进行更深入的配置了。
记住一句话:基础不牢,地动山摇。环境搭建这一步,慢一点没关系,稳才是关键。
公众号:蓝海资料掘金营,微信deep3321