跳到主要内容

PATCH – 更新 BMC Ethernet over USB 配置

使用 PATCH 方法更新 BMC 的以太网接口资源中的属性。

请求 URL

PATCH https://<BMC_IPADDR>/redfish/v1/Managers/1/EthernetInterfaces/ToHost

请求正文

要更新的属性如下所示,所有这些属性都可以单独更改。

字段类型错误消息 ID

InterfaceEnabled

布尔指示是否启用此接口的布尔值。

IPv4StaticAddresses

数组用于表示此 XCC2 接口的 IPv4 连接特征的对象数组。只能更新静态 IPv4 地址。

响应正文

响应返回的内容与 GET 操作相同,但更新了属性。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

以下示例是 PATCH 正文。

{
"InterfaceEnabled" : true,
"IPv4StaticAddresses" : [
{
"Address": "169.254.95.119",
"SubnetMask": "255.255.0.0"
}
]
}

返回更新后的资源。

{
"FQDN": "",
"Id": "ToHost",
"InterfaceEnabled": true,
"Links": {
"Chassis": {
"@odata.id": "/redfish/v1/Chassis/1"
},
"HostInterface": {
"@odata.id": "/redfish/v1/Managers/1/HostInterfaces/1"
}
},
"AutoNeg": false,
"IPv6AddressPolicyTable": [
{
"Precedence": 50,
"Prefix": "::1/128",
"Label": 0
},
{
"Precedence": 11,
"Prefix": "::/96",
"Label": 3
},
{
"Precedence": 35,
"Prefix": "::ffff:0.0.0.0/96",
"Label": 4
},
{
"Precedence": 10,
"Prefix": "2001::/32",
"Label": 6
},
{
"Precedence": 10,
"Prefix": "2001:10::/28",
"Label": 7
},
{
"Precedence": 1,
"Prefix": "3ffe::/16",
"Label": 12
},
{
"Precedence": 30,
"Prefix": "2002::/16",
"Label": 2
},
{
"Precedence": 1,
"Prefix": "fec0::/10",
"Label": 11
},
{
"Precedence": 5,
"Prefix": "fc00::/7",
"Label": 5
},
{
"Precedence": 40,
"Prefix": "::/0",
"Label": 1
}
],
"SpeedMbps": 100,
"HostName": "",
"IPv6Addresses": [
{
"AddressState": "Preferred",
"Address": "fe80::7ed3:aff:feed:bb1a",
"PrefixLength": 64,
"AddressOrigin": "LinkLocal"
}
],
"FullDuplex": true,
"StaticNameServers": [
"0.0.0.0",
"0.0.0.0",
"0.0.0.0",
"::",
"::",
"::"
],
"DHCPv4": {
"UseDNSServers": false,
"FallbackAddress": "None",
"UseGateway": null,
"UseNTPServers": null,
"UseDomainName": false,
"DHCPEnabled": false,
"UseStaticRoutes": null
},
"IPv4Addresses": [
{
"Gateway": "0.0.0.0",
"Address": "169.254.95.118",
"SubnetMask": "255.255.0.0",
"AddressOrigin": "Static"
}
],
"Description": "Management Network Interface",
"StatelessAddressAutoConfig": {
"IPv4AutoConfigEnabled": null,
"IPv6AutoConfigEnabled": false
},
"IPv6StaticDefaultGateways": [
{
"PrefixLength": 0,
"Address": "::"
}
],
"MTUSize": 1500,
"DHCPv6": {
"OperatingMode": "Disabled",
"UseNTPServers": null,
"UseDomainName": false,
"UseRapidCommit": null,
"UseDNSServers": false
},
"Status": {
"State": "Enabled",
"Health": null
},
"MACAddress": "7c:d3:0a:ed:bb:1a",
"Name": "Manager Ethernet Over USB Interface",
"IPv4StaticAddresses": [
{
"Gateway": "0.0.0.0",
"Address": "169.254.95.119",
"SubnetMask": "255.255.0.0",
"AddressOrigin": "Static"
}
],
"@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces/ToHost",
"Oem": {
"Lenovo": {
"OSIPv4Address": "169.254.95.120",
"AddressMode": "IPv6LLA",
"@odata.type": "#LenovoEthernetInterface.v1_0_0.LenovoEthernetInterfaceProperties",
"PortForwarding": {
"@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces/ToHost/Oem/Lenovo/PortForwarding"
}
}
},
"@odata.type": "#EthernetInterface.v1_5_1.EthernetInterface",
"MaxIPv6StaticAddresses": 0,
"LinkStatus": "LinkUp",
"@odata.etag": "\"f57f676204ef32c8c907e\"",
"PermanentMACAddress": "7c:d3:0a:ed:bb:1a",
"NameServers": []
}