nifty-replace-nat-rule
処理概要
API「NiftyReplaceNatRule」が実行されます。
NATテーブルに登録されたNATルールを、指定したNATルールに入れ替える。
NATテーブルを指定するためには、NATテーブルIDが必要です。ルーターに設定済のNATテーブルを指定した、管理外のNATテーブルを指定したなど、無効なNATテーブルを指定した場合は、エラーが返されます。
コマンド構文
nifty-replace-nat-rule NATテーブルID [オプション]
オプション
オプション | 短縮 | 説明 | 必須 |
---|---|---|---|
--nat-type TYPE | -n | NATタイプを指定します。 | ○ |
--rule-number NUMBER | -r | ルール番号を指定します。 | ○ |
--description DESCRIPTION | NATルールのメモを指定します。 | ||
--protocol PROTOCOL | -p | プロトコルを指定します。 | ○ |
--outbound-interface-network-id NETWORKID | SNATトラフィックのアウトバウンドインターフェイスのネットワークIDを指定します。 | ○ (NATタイプがsnatの場合、アウトバウンドインターフェイスのネットワーク名といずれか) |
|
--outbound-interface-network-name NETWORKNAME | SNATトラフィックのアウトバウンドインターフェイスのネットワーク名を指定します。 | ○ (NATタイプがsnatの場合、アウトバウンドインターフェイスのネットワークIDといずれか) |
|
--inbound-interface-network-id NETWORKID | DNATトラフィックのインバウンドインターフェイスのネットワークIDを指定します。 | ○ (NATタイプがdnatの場合、インバウンドインターフェイスのネットワーク名といずれか) |
|
--inbound-interface-network-name NETWORKNAME | DNATトラフィックのインバウンドインターフェイスのネットワーク名を指定します。 | ○ (NATタイプがdnatの場合、インバウンドインターフェイスのネットワークIDといずれか) |
|
--destination-port PORT | 送信先ポートを指定します。 | ○ (NATタイプがdnatの場合、かつProtocolがALL,ICMP以外の場合) |
|
--source-address ADDRESS | 送信元アドレスを指定します。 | ○ (NATタイプがsnatの場合) |
|
--source-port PORT | 送信元ポートを指定します。 | ○ (NATタイプがsnatの場合、かつProtocolがALL,ICMP以外の場合) |
|
--translation-address ADDRESS | 変換アドレスを指定します。 | ○ (NATタイプがdnatの場合) |
|
--translation-port PORT | 変換ポートを指定します。 | ○ (ProtocolがALL,ICMP以外の場合) |
出力要素
※ニフクラAPIの応答フィールド名を記述します。
- NATTABLE / natTableId
- NATRULE / natType
- NATRULE / ruleNumber
- NATRULE / description
- NATRULE / protocol
- OUTBOUND_INTERFACE / networkId
- OUTBOUND_INTERFACE / networkName
- INBOUND_INTERFACE / networkId
- INBOUND_INTERFACE / networkName
- DESTINATION / port
- SOURCE / address
- SOURCE / port
- TRANSLATION / address
- TRANSLATION / port
実行サンプル
PROMPT>nifty-replace-nat-rule nat-8db04f81 --nat-type snat --rule-number 1 --description memo --protocol tcp --outbound-interface-network-id net-234hewf3 --source-address 172.16.10.12 --source-port 8080 --translation-port 8080
NATTABLE nat-8db04f81
NATRULE snat 1 memo tcp
OUTBOUND_INTERFACE net-234hewf3
SOURCE 172.16.10.12 8080
TRANSLATION 8080