你有没有遇到过这种情况:登录交换机一看,设备名是 SW-01;翻出拓扑图,上面标的是 Core-Switch-A;再查监控系统,它又变成了 bj-core-01?三个名字,一台设备,光是核对就得花五分钟——这可不是小问题,是网络管理里最常被忽视的‘隐形地雷’。
名字不是小事,是管理入口
设备名不是贴在机柜上的装饰标签。它是 SSH 登录的用户名后缀、是 SNMP 查询的标识、是日志里出现的第一字段、是自动化脚本里写死的字符串。一旦不统一,批量操作就容易发错命令,告警找不到对应设备,排障时反复确认“这个 SW-Floor3 到底是不是昨天改名的那个?”
一套规则,管住所有设备
建议按「位置+角色+序号」定名,比如:
sh-agg-01
gz-access-05
bj-fw-dmz-02其中:sh 是上海机房缩写,agg 表示汇聚层,01 是序号;gz-access-05 就是广州接入层第 5 台;bj-fw-dmz-02 是北京 DMZ 区第二台防火墙。全小写、无空格、不用下划线以外的符号,兼容绝大多数网络设备 CLI 和脚本环境。起名之后,还得守得住
新设备上线前,先查命名规范表;配置备份脚本里加一行校验逻辑:
if ! hostname | grep -qE '^(sh|bj|gz)-[a-z]+-[0-9]{2}$'; then
echo '警告:主机名不符合规范' >&2
exit 1
fi运维交接时,把命名表和变更记录一起移交——名字一旦定下,就该像 IP 地址一样,写进文档,纳入版本管理。名字整齐了,命令敲得快,日志看得清,半夜告警来了,一眼就能定位到哪台、在哪屋、干啥用。