FutureNet

NXR,VXRシリーズ

REST-API編

8. 各種サービス設定

8-18. DHCPv6クライアント設定(dhcp6-client)

 処理概要

DHCPv6クライアント設定に関する処理を実行します。

 

URIおよびメソッド

機能 Version URI メソッド
POST PUT GET DELETE
DHCPv6
Client
v2 /api/v2/dhcp6-client
/api/v2/dhcp6-client/client
/api/v2/dhcp6-client/client/{NAME}

凡例:〇対応、-未対応

  • api/v1は対応していません。

 

実行例

DHCPv6クライアント設定の作成

メソッド URI
POST /api/v2/dhcp6-client/client
JSON
リクエスト

POST /api/v2/dhcp6-client/client
Content-Type: application/json

 

{
"client": {
"name": "ipv6dhcpc",
"information-only": "enable",
"dns": "enable"
}
}

 

レスポンス

201 Created

 

XML
リクエスト

POST /api/v2/dhcp6-client/client
Content-Type: application/xml

 

<dhcp6-client>
<client>
<name>ipv6dhcpc</name>
<information-only>enable</information-only>
<dns>enable</dns>
</client>
</dhcp6-client>

 

レスポンス

201 Created

 

全DHCPv6クライアント設定の取得

メソッド URI
GET /api/v2/dhcp6-client/client
JSON
リクエスト

GET /api/v2/dhcp6-client/client
Accept: application/json

 

レスポンス

200 OK
Content-Type: application/json

 

{
"client": [
{
"name": "ipv6dhcpc",
"information-only": "enable",
"dns": "enable"
},
{
"name": "ipv6dhcpc2",
"pd-name": "dhcpv6pd",
"dns": "enable"
}
]
}

 

XML
リクエスト

GET /api/v2/dhcp6-client/client
Accept: application/xml

 

レスポンス

200 OK
Content-Type: application/xml

 

<dhcp6-client>
<client>
<name>ipv6dhcpc</name>
<information-only>enable</information-only>
<dns>enable</dns>
</client>
<client>
<name>ipv6dhcpc2</name>
<pd-name>dhcpv6pd</pd-name>
<dns>enable</dns>
</client>
</dhcp6-client>

 

TEXT/PLAIN
リクエスト

GET /api/v2/dhcp6-client/client
Accept: text/plain

 

レスポンス

200 OK
Content-Type: text/plain

 

ipv6 dhcp-client ipv6dhcpc
information-only enable
option-request dns-servers
ipv6 dhcp-client ipv6dhcpc2
ia-pd dhcpv6pd
option-request dns-servers

 

DHCPv6クライアント設定の更新

メソッド URI
PUT /api/v2/dhcp6-client/client/{NAME}
JSON
リクエスト

PUT /api/v2/dhcp6-client/client/ipv6dhcpc
Content-Type: application/json

 

{
"name": "ipv6dhcpc",
"information-only": "enable",
"dns": "enable",
"domain": "enable"
}

 

レスポンス

204 No content

 

XML
リクエスト

PUT /api/v2/dhcp6-client/client/ipv6dhcpc
Content-Type: application/xml

 

<client>
<name>ipv6dhcpc</name>
<information-only>enable</information-only>
<dns>enable</dns>
<domain>enable</domain>
</client>

 

レスポンス

204 No content

 

DHCPv6クライアント設定の取得

メソッド URI
GET /api/v2/dhcp6-client/client/{NAME}
JSON
リクエスト

GET /api/v2/dhcp6-client/client/ipv6dhcpc
Accept: application/json

 

レスポンス

200 OK
Content-Type: application/json

 

{
"name": "ipv6dhcpc",
"information-only": "enable",
"dns": "enable",
"domain": "enable"
}

 

XML
リクエスト

GET /api/v2/dhcp6-client/client/ipv6dhcpc
Accept: application/xml

 

レスポンス

200 OK
Content-Type: application/xml

 

<client>
<name>ipv6dhcpc</name>
<information-only>enable</information-only>
<dns>enable</dns>
<domain>enable</domain>
</client>

 

TEXT/PLAIN
リクエスト

GET /api/v2/dhcp6-client/client/ipv6dhcpc
Accept: text/plain

 

レスポンス

200 OK
Content-Type: text/plain

 

ipv6 dhcp-client ipv6dhcpc
information-only enable
option-request dns-servers
option-request domain-name

 

DHCPv6クライアント設定の削除

メソッド URI
DELETE /api/v2/dhcp6-client/client/{NAME}
リクエスト

DELETE /api/v2/dhcp6-client/client/ipv6dhcpc

 

レスポンス

204 No content

 

パラメータ

指定可能なパラメータは下記の通りです。

なお指定可能なパラメータは、製品およびファームウェアのバージョンにより異なりますので、各パラメータの詳細については、各製品のユーザーズガイド(CLI版)も合わせてご参照ください。

  • パラメータ表の説明文中の記号について
    [ ] … 括弧内の値のどれかを選択することを示しています。

 

パラメータおよびレベル 説明
Lv.1 Lv.2 Lv.3
dhcp6-client client name DHCPv6クライアント設定名
pd-name IA-PD名
na IA-NA … [enable | disable]
information-only information-only … [enable | disable]
dns DNSサーバオプション … [enable | disable]
rapid-commit Rapid Commit … [enable | disable]
domain ドメインサーチリスト … [enable | disable]