修改以太网接口资源信息
命令功能
配置以太网接口,目前只支持IPV4的修改,同一网口的IP列表个数最多为4个。
命令格式
操作类型:PATCH
URL:https://device_ip/redfish/v1/Systems/EthernetInterfaces/<eth_Id>
请求头:
X-Auth-Token: auth_value
Content-Type: header_type
请求消息体:
{ "IPv4Addresses": [{ "Address": Address, "SubnetMask": SubnetMask, "AddressOrigin": AddressOrigin, "VlanId": VlanId, "Gateway": Gateway, "Tag": Tag, "ConnectTest": ConnectTest, "RemoteTestIp": RemoteTestIp }] }
URL参数
参数名 |
是否必选 |
参数说明 |
取值 |
---|---|---|---|
<eth_Id> |
必选 |
网口资源的ID。 |
OS侧显示的网口名,取值为GMAC0或GMAC1。 |
请求参数
参数名 |
是否必选 |
参数说明 |
取值 |
---|---|---|---|
IPv4Addresses |
必选 |
IPv4地址信息。 |
列表类型,长度1~4,IPv4地址的其他字段信息。 |
Address |
必选 |
IPv4地址 |
字符串,IPv4地址。 |
SubnetMask |
必选 |
IPv4地址的子网掩码 |
字符串,IPv4地址的子网掩码。 |
AddressOrigin |
必选 |
IPv4地址获取模式 |
字符串,可设置为“Static”。 |
VlanId |
可选 |
虚拟局域网标识符 |
数字或者null,数字有效范围为1 ~ 4094。 |
Gateway |
必选 |
IPv4网关地址 |
字符串或者null,IPv4网关地址。 |
Tag |
必选 |
IPv4地址用途标签 |
字符串且非null,支持大小写字母(a~z、A~Z)、数字(0~9)、下划线(_),最大长度为32个字符。 |
ConnectTest |
可选 |
是否对新增或修改的IP地址以及网关进行连通性测试 |
布尔值,取值为true或false。 |
RemoteTestIp |
可选 |
对新增或修改的IP地址进行连通性测试的远端IP地址 |
字符串,IPv4地址。注意不能和“Address”参数的配置相同。 说明:
如果要配置ConnectTest和RemoteTestIp,两个参数必须同时配置。只有当ConnectTest选择True时,此字段才有效,web端新增ip时默认需要进行联通性测试。 |
使用指南
无
使用实例
请求样例:
PATCH https://10.10.10.10/redfish/v1/Systems/EthernetInterfaces/GMAC0
请求头:
X-Auth-Token: auth_value
Content-Type: application/json
请求消息体:
{ "IPv4Addresses":[{ "Address":"xx.xx.xx.xx", "SubnetMask":"255.255.0.0", "AddressOrigin":"Static", "Gateway":"", "VlanId":null, "Tag":"net" }, { "Address":"10.10.10.xx", "SubnetMask":"255.255.0.0", "Gateway":"10.10.10.xx", "VlanId":null, "Tag":"test", "ConnectTest":true, "RemoteTestIp":"xx.xx.xx.xx", "AddressOrigin":"Static" }] }
响应样例:
{ "@odata.context": "/redfish/v1/$metadata#Systems/Members/1/EthernetInterfaces/Members/$entity", "@odata.type": "#EthernetInterface.v1_8_0.EthernetInterface", "@odata.id": "/redfish/v1/Systems/1/EthernetInterfaces/GMAC0", "Id": "GMAC0", "Name": "eth0", "IPv4Addresses": [{ "Address": "xx.xx.xx.xx", "SubnetMask": "255.255.0.0", "AddressOrigin": "Static", "Gateway": "xx.xx.xx.xx", "VlanId": null, "Tag": "net" }, { "Address": "xx.xx.xx.xx", "SubnetMask": "255.255.0.0", "AddressOrigin": "Static", "Gateway": "xx.xx.xx.xx", "VlanId": null, "Tag": "test" }], "Oem": { "StartTime": "2020-11-12T20:17:03+0000", "TaskState": "Running", "TaskPercentage": "ok" } }
响应码:202
输出说明
字段 |
类型 |
说明 |
---|---|---|
@odata.context |
字符串 |
配置以太网任务资源模型的OData描述信息。 |
@odata.id |
字符串 |
当前任务资源的访问路径。 说明:
您可以访问该资源,获取该任务的详细信息。 |
@odata.type |
字符串 |
配置以太网任务资源的类型。 |
Id |
字符串 |
配置以太网任务资源的ID。 |
Name |
字符串 |
配置以太网任务资源的名称。 |
IPv4Addresses |
对象 |
配置以太网任务的IPv4地址表。 |
Address |
字符串 |
配置以太网任务的IPv4地址。 |
SubnetMask |
字符串 |
配置以太网任务的子网掩码。 |
AddressOrigin |
字符串 |
配置以太网任务的地址来源。
|
Gateway |
字符串 |
配置以太网任务的网关。 |
VlanId |
字符串 |
配置以太网任务的Vlan ID。 |
Tag |
字符串 |
配置以太网任务的IP地址用途标签。 |
Oem |
对象 |
自定义字段。 |
StartTime |
字符串 |
配置以太网任务的起始时间。 |
TaskState |
字符串 |
配置以太网任务资源的状态。
|
TaskPercentage |
字符串 |
配置以太网任务完成进度。 |