本文へジャンプします。

ニフクラ APIリファレンス

NiftyReplaceNatRule

処理概要

NATテーブルに登録されたNATルールを指定したNATルールに入れ替える。
NATテーブルを指定するためには、NATテーブルIDが必要です。ルーターに設定済のNATテーブルを指定した、管理外のNATテーブルを指定したなど、無効なNATテーブルを指定した場合は、エラーが返されます。

指定するパラメーター

パラメーター 説明 必須 サンプル値
NatTableId NATテーブルID
Type : String
 
NatType NATタイプ
Type : String
値: snat | dnat
 
RuleNumber ルール番号
Type : String
 
Description NATルールのメモ
Type : String
   
Protocol プロトコル
Type : String
値: ALL | TCP | UDP | TCP_UDP | ICMP
 
OutboundInterface.NetworkId SNATトラフィックのアウトバウンドインターフェイスのネットワークID
Type : String

(NATタイプがsnatの場合、アウトバウンドインターフェイスのネットワーク名といずれか)
 
OutboundInterface.NetworkName SNATトラフィックのアウトバウンドインターフェイスのネットワーク名
Type : String

(NATタイプがsnatの場合、アウトバウンドインターフェイスのネットワークIDといずれか)
 
InboundInterface.NetworkId DNATトラフィックのインバウンドインターフェイスのネットワークID
Type : String

(NATタイプがdnatの場合、インバウンドインターフェイスのネットワーク名といずれか)
 
InboundInterface.NetworkName DNATトラフィックのインバウンドインターフェイスのネットワーク名
Type : String

(NATタイプがdnatの場合、インバウンドインターフェイスのネットワークIDといずれか)
 
Destination.Port 送信先ポート
Type : Integer

(NATタイプがdnatの場合、かつProtocolがALL,ICMP以外の場合)
 
Source.Address 送信元アドレス
Type : String

(NATタイプがsnatの場合)
 
Source.Port 送信元ポート
Type : Integer

(NATタイプがsnatの場合、かつProtocolがALL,ICMP以外の場合)
 
Translation.Address 変換アドレス
Type : String

(NATタイプがdnatの場合)
 
Translation.Port 変換ポート
Type : Integer

(ProtocolがALL,ICMP以外の場合)
 

応答フィールド

フィールド(項目) 説明 サンプル値
NiftyReplaceNatRuleResponse NiftyReplaceNatRuleレスポンス
Type : NiftyReplaceNatRuleResponseType
Ancestor : なし
Children : requestId, natTableId,natRule
 
requestId リクエスト識別子
Type : xsd:string
Ancestor : NiftyReplaceNatRuleResponse
Children : なし
ac501097-4c8d-475b-b06b-a90048ec181c
natTableId NATテーブルID
Type : xsd:string
Ancestor : NiftyReplaceNatRuleResponse
Children : なし
 
natRule NATルール情報
Type : NatRuleType
Ancestor : NiftyReplaceNatRuleResponse
Children : natType,ruleNumber,description,protocol,outboundInterface,inboundInterface,destination,source,translation
 
natType NATタイプ
Type : xsd:string
値: snat | dnat
Ancestor : natRule
Children : なし
 
ruleNumber ルール番号
Type : xsd:string
Ancestor : natRule
Children : なし
 
description NATルールのメモ
Type : xsd:string
Ancestor : natRule
Children : なし
 
protocol プロトコル
Type : xsd:string
値: ALL | TCP | UDP | TCP_UDP | ICMP
Ancestor : natRule
Children : なし
 
outboundInterface NATトラフィックのアウトバウンドインターフェイス(snatの場合のみ)
Type : NetworkInterfaceType
Ancestor : natRule
Children : networkId,networkName
 
networkId ネットワークID
Type : xsd:string
Ancestor : outboundInterface
Children : なし
 
networkName ネットワーク名
Type : xsd:string
Ancestor : outboundInterface
Children : なし
 
inboundInterface NATトラフィックのインバウンドインターフェイス(dnatの場合のみ)
Type : NetworkInterfaceType
Ancestor : natRule
Children : networkId,networkName
 
networkId ネットワークID
Type : xsd:string
Ancestor : inboundInterface
Children : なし
 
networkName ネットワーク名
Type : xsd:string
Ancestor : inboundInterface
Children : なし
 
destination 送信先情報
Type : DestinationType
Ancestor : natRule
Children : address,port
 
port 送信先ポート
Type : xsd: integer
Ancestor : destination
Children : なし
 
source 送信元情報
Type : SourceType
Ancestor : natRule
Children : address,port
 
address 送信元アドレス
Type : xsd:string
Ancestor : source
Children : なし
 
port 送信元ポート
Type : xsd: integer
Ancestor : source
Children : なし
 
translation 変換情報
Type : TranslationType
Ancestor : natRule
Children : address,port
 
address 変換アドレス
Type : xsd:string
Ancestor : translation
Children : なし
 
port 変換ポート
Type : xsd: integer
Ancestor : translation
Children : なし
 

リクエストサンプル

https://cp.cloud.nifty.com/api/?Action=NiftyReplaceNatRule&NatTableId=nat-8db04f81&NatType=snat&RuleNumber=1&Description=memo&Protocol=tcp&OutboundInterface.NetworkId=net-234hewf3&Source.Address=172.16.10.12&Source.Port=8080&Translation.Port=8080&CommonParams

応答サンプル

<NiftyReplaceNatRuleResponse xmlns="https://cp.cloud.nifty.com/api/">
 <requestId>ac501097-4c8d-475b-b06b-a90048ec181c</requestId>
 <natRule>
  <natType>snat</natType>
  <ruleNumber>1</ruleNumber>
  <description>memo</description>
  <protocol>tcp</protocol>
  <outboundInterface>
   <networkId>net-234hewf3</networkId>
  </outboundInterface>
  <source>
   <address>172.16.10.12</addoress>
   <port>8080</port>
  </source>  
  <translation>
   <port>8080</port>
  </translation>
 </natRule>
</NiftyReplaceNatRuleResponse>

ニフティクラウド サイト内検索

APIメニュー

  • ツイッターでフォローしてください
  • ニフクラ公式フェイスブックページ

推奨画面サイズ 1024×768 以上