H3C R4900 G3出厂设置HDM专用口默认IP:192.168.1.2,默认用户名:admin,默认密码:Password@_

服务器安装以后需要根据实际情况修改HDM IP。

如果一台一台的修改会比较繁琐,现场交付时大多使用Windows笔记本电脑,使用批处理制作了快速配置脚本。将笔记本电脑的网口和HDM 专用口直连就可以进行快速的配置。

可进行的配置包括

1、根据实际需求的HDM用户和密码

2、修改出厂默认用户admin的密码

3、根据服务器序列号配置HDM IP

使用前准备:

1、需要将序列号和对应的HDM IP写入文件 list.csv,与脚本放在同一个文件夹中

例:

序列号,HDM IP

210XXXXXXXXXXXXXXXX1,192.168.100.1

210XXXXXXXXXXXXXXXX2,192.168.101.2

210XXXXXXXXXXXXXXXX3,192.168.103.3

2、脚本需要调用ipmitool for windows和awk for Windows,放在脚本文件夹的bin文件夹中。

例:

│ H3C_R4900_G3_HDM_tool.bat

│ list.csv

└─bin

awk.exe

cygcrypto-0.9.8.dll

cygwin1.dll

ipmitool.exe

3、需要在脚本开始处为创建用户的用户名和密码变量进行赋值,同时会将HDM默认的密码修改为该密码。

set password=

set username=

4、脚本中的默认网关为X.X.X.254,子网掩码为255.255.255.0。可根据实际情况修改。

5、执行脚本前需要在笔记本的网卡中添加多个IP,保证可以同时连通192.168.1.2和修改后HMD的IP

H3C_R4900_G3_HDM_tool.bat

@echo off

title H3C R4900 G3服务器HMD初始化配置工具

cd /d %~dp0

set password=

set username=

if "%password%"=="" echo password为空&goto error3

if "%username%"=="" echo username为空&goto error3

IF not exist list.csv echo list.csv 不存在&goto error2

IF not exist bin\awk.exe echo bin\awk.exe 不存在&goto error2

IF not exist bin\cygcrypto-0.9.8.dll echo bin\cygcrypto-0.9.8.dll 不存在&goto error2

IF not exist bin\cygwin1.dll echo bin\cygwin1.dll 不存在&goto error2

IF not exist bin\ipmitool.exe echo bin\ipmitool.exe 不存在&goto error2

set num=1

start ping 192.168.1.2 -t

:begin

cls

bin\ipmitool.exe -I lanplus -U admin -P Password@_ -H 192.168.1.2 fru|findstr /c:"Chassis Serial"|bin\awk "{print $4}">sn.txt

set /p sn=

findstr %sn% list.csv>nul

IF ERRORLEVEL 1 goto error1

findstr %sn% list.csv|bin\awk -F, "{print $2}">ip.txt

set /p ip=

for /f "tokens=1,2,3,4 delims=." %%i in ("%ip%") do (set gw=%%i.%%j.%%k.254)

bin\ipmitool -U admin -P Password@_ -I lanplus -H 192.168.1.2 user set name 3 %username%>nul

bin\ipmitool -U admin -P Password@_ -I lanplus -H 192.168.1.2 user set password 3 %password%>nul

bin\ipmitool -U admin -P Password@_ -I lanplus -H 192.168.1.2 user enable 3>nul

bin\ipmitool -U admin -P Password@_ -I lanplus -H 192.168.1.2 user priv 3 04 1>nul

echo 已创建用户%username%

echo.

bin\ipmitool -U admin -P Password@_ -I lanplus -H 192.168.1.2 user set password 1 %password%>nul

echo 已修改默认用户密码

echo.

bin\ipmitool -U admin -P %password% -I lanplus -H 192.168.1.2 lan set 8 defgw ipaddr %gw%>nul

bin\ipmitool -U admin -P %password% -I lanplus -H 192.168.1.2 lan set 8 netmask 255.255.255.0>nul

bin\ipmitool -U admin -P %password% -I lanplus -H 192.168.1.2 lan set 8 ipaddr %ip%>nul

echo 已将HDM IP修改为%ip%,等待IP配置生效。

echo.

ping -n 10 127.0.0.1>nul

start ping %ip%

echo %sn%>>done.txt

echo 已执行%num%台

echo.

set /a num=num+1

del ip.txt sn.txt

apr -d 192.168.1.2

echo 请确认IP %ip%是否ping通。如果IP不通,请手工排查。

echo.

echo 按任意键继续执行,退出请直接关闭窗口。

echo.

echo 继续执行前请确认192.168.1.2可以ping通。如果不通可尝使用管理员权限执行命令 apr -d 192.168.1.2

pause

goto begin

:error1

echo 当前服务器序列号%sn%,未在list.csv文件中查找到,请确认设备信息。

echo 按任意键退出

del sn.txt

pause

exit

:error2

echo 缺少必要文件,请确认工具完整性

pause

exit

:error3

echo 未设置username或passowrd变量,请编辑脚本文件设置用户名和密码。注意特殊字符在批处理中的转义

pause

exit

执行完成的服务器序列号会写入done.txt。

脚本中添加了清除ARP的操作,需要以管理员权限运行脚本

G5 产品 1 表示专用口,8 表示共享口。G3产品 1 共享,8 专用口

配置完一台服务器后切换到另一台服务器时192.168.1.2可能会不通,确认物理链路畅通后。可尝试使用管理员权限执行命令 arp -d 192.168.1.2

h3c服务器r4900清空配置信息,H3C R4900 G3服务器HDM初始化配置相关推荐

  1. 服务器信息管理 实例,配置信息输出到syslog服务器示例

    配置不同模块和级别的日志分别输出到不同的syslog服务器中,同时配置备份syslog服务器,实现对信息的备份. 组网需求 运行中的Device会产生大量的信息,而Device本身的存储空间相对有限, ...

  2. PC和服务器的IP地址信息DNS,PC和服务器的IP地址信息DNS

    PC和服务器的IP地址信息DNS 内容精选 换一换 网站的访问与云服务器的网络配置.端口通信.防火墙配置.安全组配置等多个环节相关联.任意一个环节出现问题,都会导致网站无法访问.本节操作介绍网站无法访 ...

  3. 怎么查dns服务器记录的请求信息,linux 查询dns服务器日志

    linux 查询dns服务器日志 内容精选 换一换 kubernetes除了必要的支撑组件以外,其他的组件都是以插件的形式运行,如Kubernetes DNS,Kubernetes Dashboard ...

  4. 500服务器无法正常提供信息,http 500 内部服务器错误怎么办

    http 500 内部服务器错误怎么办?现在有很多站长在建站的时候会遇到网站无法正常显示网页的问题,这些原因有很多,可能是域名解析除了问题,也可能是服务器不稳定,或者是http 500 内部服务器错误 ...

  5. android 监测bug上传到服务器,基于Android 错误信息捕获发送至服务器的详解

    程序员最头疼的事情就是bug和debug.这次debug长达20天,搞的我心力交瘁.累,因为Android兼容性,不同手机会有不同的bug出来,而且很难复现,所以就上网找了下类似保存错误log到文件再 ...

  6. 如何根据vin码查询_vin查配置 车辆VIN码查询车辆基本配置信息 知道车辆vin码怎么查配置...

    使用车架号来查询车辆信息.可以通过车架号查询车辆的车牌号码.   提供17位VIN码(车架号)在线查询服务,可以查询汽车的厂家名称.品牌.车系.车型.车身形式.年款.排量.变速箱描述.变速器类型.发动 ...

  7. 服务器的ftp数据库信息,如何查看ftp服务器数据库

    如何查看ftp服务器数据库 内容精选 换一换 华为云最佳实践,从创建镜像.部署环境.搭建站点和代码实现方式等多方面提供开发实践指导及使用指南,全方面解决用户在使用华为云产品中遇到的常见问题. 通过Po ...

  8. 5.6.16mysql免安装_win7 64位配置mysql 5.6免安装版,初始化配置

    系统:Win7 64位 1.解压Mysql安装包,我解压到迅雷下载目录D:\TDDOWNLOAD\mysql-5.6.16-winx64\mysql-5.6.16-winx64 将解压目录下默认文件 ...

  9. 戴尔计算机的硬件配置情况,戴尔g3怎么查电脑配置

    在[运行]中输入[dxdiag]启动directx诊断工具,可以显示系统.显示屏.声音.输入端的设备配置和情况:右键[计算机]-[属性],在打开[设备管理器]中可查看电脑的各个硬件参数:下载安装鲁大师 ...

最新文章

  1. 下列哪个可以选中矩形文字块_PPT很难?一个字母就可以搞定
  2. FPGA之道(68)原语的使用
  3. JavaScript 数组拼接打印_JavaScript 数组方法
  4. windows下使用net-snmp实现agent扩展(二)
  5. 【C#】三维立体验证码 (3DCaptcha)
  6. python seek_Python 文件操作seek()函数
  7. Kotlin入门(9)函数的基本用法
  8. 手把手教你使用python爬取网络图片并存入本地
  9. 基于dpdk的用户态协议栈f-stack实现分析
  10. 引力子与黑格斯粒子是否超对称
  11. bearer token头_接口认证方式:Bearer Token
  12. ad走线打过孔_ad走线时放置过孔
  13. pgAdmin 3 电脑管家清除后服务消失
  14. Session的详解与使用
  15. 设计一个家庭记账管理系统(Java)
  16. CSS3实战 - 3d转换 - 超级立方体
  17. android源码定制之初探--定制android关机界面
  18. Scala的null/空对象
  19. 谷歌首席决策科学家:30篇文章通关数据科学与人工智能(转自TinyMind社区)
  20. 如何在react-native中使用阿里iconfont矢量图标

热门文章

  1. %md ,%0md ,%-md ,%m.nf
  2. linux下面编译java代码及打包
  3. “5G+4G”聚合路由器多链路图传技术巩固安防监控行业
  4. OAI——单虚拟机多basic核心网部署
  5. norflash的基本操作
  6. 文件服务器报502,SFTP文件管理-服务端发生错误502、504
  7. 深度丨银行零售客群策略与标签体系搭建指南
  8. python leetcode 387. First Unique Character in a String
  9. Measurement Studio函数ReadMultiSampleAsync
  10. TextView里的setText方法