• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

如何通过 redfish 更改 HDM 口的 ip

2025-04-30提问
  • 0关注
  • 0收藏,584浏览
粉丝:0人 关注:0人

问题描述:

如标题

1 个回答
粉丝:120人 关注:9人

通过Redfish接口更改HDM口的IP地址,可按照以下步骤操作:

### **1. 获取认证令牌(Token)**
使用会话服务创建认证令牌:
curl -k -X POST https://<HDM_IP>/redfish/v1/SessionService/Sessions \
-H "Content-Type: application/json" \
-d '{"UserName": "<用户名>", "Password": "<密码>"}'
从响应头中提取 `X-Auth-Token`。


### **2. 获取当前网络配置的ETag**
执行GET请求获取当前网络配置的ETag(用于If-Match头):

curl -k -X GET https://<HDM_IP>/redfish/v1/Managers/1/NetworkProtocol \
-H "X-Auth-Token: <TOKEN>"
从响应头中提取 `ETag` 值(如 `W/"1043aaa69f0ade5f8a7a7e0d987a274b"`)。


### **3. 构造PATCH请求修改IP**
使用以下命令通过Redfish接口修改IP配置(以**静态IP**为例):
curl -k -X PATCH https://<HDM_IP>/redfish/v1/Managers/1/NetworkProtocol \
-H "X-Auth-Token: <TOKEN>" \
-H "Content-Type: application/json" \
-H "If-Match: <ETag_Value>" \
-d '{
"Oem": {
"Public": {
"IPv4Address": "192.168.1.100",
"IPv4SubnetMask": "255.255.255.0",
"IPv4Gateway": "192.168.1.1",
"AddressOrigin": "Static"
}
}
}'

**参数说明:**
- `IPv4Address`: 新的HDM IP地址。
- `IPv4SubnetMask`: 子网掩码。
- `IPv4Gateway`: 网关地址。
- `AddressOrigin`: 设置为 `Static`(静态)或 `DHCP`。

---

### **4. 重启HDM服务使配置生效**
发送POST请求重启HDM:
curl -k -X POST https://<HDM_IP>/redfish/v1/Managers/1/Actions/Manager.Reset \
-H "X-Auth-Token: <TOKEN>" \
-H "Content-Type: application/json" \
-d '{"ResetType": "ForceRestart"}'
```

---

### **注意事项**
1. **路径差异**:部分机型可能需要通过OEM扩展路径(如 `/redfish/v1/Managers/1/Oem/Public/Network`)。
2. **网口类型**:专用网口(Dedicated)和共享网口(Shared)的IP需不同网段,避免冲突。
3. **版本兼容性**:确保HDM固件版本支持Redfish接口(B02及以上版本)。

验证IP修改后,使用新IP重新登录HDM管理界面确认配置生效。

可以使用基本认证来做这些操作吗?会话认证有点麻烦

zhiliao_yrDSoo 发表时间:2025-04-30 更多>>

可以使用基本认证来做这些操作吗?会话认证有点麻烦

zhiliao_yrDSoo 发表时间:2025-04-30

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明