ipmcset -t service -d port
更新时间: 2026/07/16
在Gitcode上查看源码ipmcset -t service -d port
命令功能
设置服务端口号
命令格式
text
ipmcset -t service -d port -v <option> <port1value(1~65535, SSDP:1024~65535)> [port2value(1~65535)]参数说明
| Name | Location | Type | Required | Default | Constraint | Description |
|---|---|---|---|---|---|---|
option | ReqBody | string | 是 | - | - | SSH SSH service port(default value 22) SNMP SNMP service port(default value 161) KVM KVM service port(default value 2198) VNC VNC service port(default value 5900) VMM VMM service port(default value 8208) Video Video service port(default value 2199) HTTP web server HTTP service port(default value 80) HTTPS web server HTTPS service port(default value 443) RMCP RMCP/RMCP+ service port1 and port2(default value 623 and 664) SSDP SSDP service port(default value 1900) |
port1value | ReqBody | integer | 是 | - | [{"Type": "Range", "Formula": [1, 65535]}] | - |
port2value | ReqBody | integer | 否 | - | [{"Type": "Range", "Formula": [1, 65535]}] | - |
响应/输出说明
| Name | Location | Type | Required | Default | Constraint | Description |
|---|---|---|---|---|---|---|
option | RspBody | - | 否 | - | - | - |
portstring | RspBody | - | 否 | - | - | - |
portcount | RspBody | - | 否 | - | - | - |
IsMultihost | RspBody | - | 否 | - | - | - |
后端处理流
| Step | Type | Path/URI | Interface | Field/Method | Source | Destination |
|---|---|---|---|---|---|---|
| 1 | Property | /bmc/kepler/Managers/1/Multihost | bmc.kepler.Managers.Multihost | - | - | {"HostType": "HostType"} |
| 2 | Property | /bmc/kepler/Managers/1/NetworkProtocol/${Statements/GetServicePortType()[2]} | bmc.kepler.Managers.NetworkProtocol.PortConfig | - | {"Port": "${ReqBody/port1value}"} | - |
| 3 | Method | /bmc/kepler/Managers/1/NetworkProtocol/${Statements/GetServicePortType()[2]} | bmc.kepler.Managers.NetworkProtocol.PortConfig | SetPorts | - | - |
| 4 | Property | /bmc/kepler/Managers/1/SOC/Env | bmc.kepler.Managers.SOC.Env | - | - | {"SystemIds": "SystemIds"} |
| 5 | Property | ${Statements/GetMultiSystemPath()} | bmc.kepler.Managers.NetworkProtocol.PortConfig | - | {"Port": "${ReqBody/port1value}"} | - |
使用示例
text
ipmcset -t service -d port -v <option> <port1value(1~65535, SSDP:1024~65535)> [port2value(1~65535)]输出样例
| Scenario | Output | Source |
|---|---|---|
| 失败 | Invalid service name. | interface_config/cli/echoes/ipmcset/service_port |
| 失败 | Set <value> service port failed. The number of input ports does not match the service type. | interface_config/cli/echoes/ipmcset/service_port |
| 失败 | Invalid service name. | interface_config/cli/echoes/ipmcset/service_port |
| 成功 | Set <value> service port to <value> successfully. | interface_config/cli/echoes/ipmcset/service_port |
来源信息
| Item | Value |
|---|---|
| 命令类型 | ipmcset |
| target | service |
| dataitem | port |
| URI | /cli/v1/service/port |
| Interface Type | Patch |
| 配置来源 | interface_config/cli/ipmcset/service.json |
| 请求版本 | 26.06_2026.06.30 |
| 源码提交 | 5606349e |
| 生成时间 | 2026-07-16T01:48:37 |