components/bind/Solaris/ja/nsupdate.8
changeset 4980 b0ec15659025
parent 4438 5c17d084f39b
equal deleted inserted replaced
4979:43ca747f5e4a 4980:b0ec15659025
       
     1 '\" te
       
     2 .\" Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")  Copyright (C) 2000, 2001, 2003  Internet Software Consortium.   Permission to use, copy, modify, and distribute this software for any  purpose with or without fee is hereby granted, provided that the above  copyright notice and this permission notice appear in all copies.   THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH  REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY  AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,  INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM  LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE  OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR  PERFORMANCE OF THIS SOFTWARE.
       
     3 .\" Portions Copyright (c) 2004, Sun Microsystems, Inc. All Rights Reserved.
       
     4 .TH nsupdate 8 "2008 年 12 月 24 日" "SunOS 5.12" "システム管理コマンド"
       
     5 .SH 名前
       
     6 nsupdate \- 動的 DNS 更新ユーティリティー
       
     7 .SH 形式
       
     8 .LP
       
     9 .nf
       
    10 \fBnsupdate\fR [\fB-dv\fR] [\fB-y\fR \fIkeyname:secret\fR | \fB-k\fR \fIkeyfile\fR] [\fB-t\fR \fItimeout\fR]
       
    11      [\fB-u\fR \fIudptimeout\fR] [\fB-r\fR \fIudpretries\fR] [\fIfilename\fR]
       
    12 .fi
       
    13 
       
    14 .SH 機能説明
       
    15 .sp
       
    16 .LP
       
    17 \fBnsupdate\fR ユーティリティーは、RFC 2136 に定義されている動的 DNS 更新要求を、ネームサーバーに送信します。このユーティリティーを使用することで、ゾーンファイルを手動で編集しなくても、リソースレコードをゾーンに追加したりゾーンから削除したりできます。1 つの更新要求に、複数のリソースレコードの追加要求や削除要求を含めることができます。
       
    18 .sp
       
    19 .LP
       
    20 \fBnsupdate\fR または DHCP サーバーにより動的に制御されているゾーンは、手動で編集しないようにしてください。手動で編集すると、動的更新との競合が発生して、データが失われる可能性があります。
       
    21 .sp
       
    22 .LP
       
    23 \fBnsupdate\fR を使って動的に追加または削除されたリソースレコードは、同じゾーン内に存在する必要があります。要求は、ゾーンの SOA レコードの \fBMNAME\fR フィールドで識別されるゾーンのマスターサーバーに送信されます。
       
    24 .sp
       
    25 .LP
       
    26 RFC 2845 に記述されている TSIG リソースレコードタイプを使用した動的 DNS 更新の認証には、トランザクション署名を利用できます。この署名が依存している共有シークレットを知るのは、\fBnsupdate\fR とネームサーバーだけです。現在のところ、TSIG でサポートされる暗号化アルゴリズムは、RFC 2104 で定義されている HMAC-MD5 だけです。その他のアルゴリズムが TSIG 用に定義される場合は、アプリケーションで相互の認証時に適切なアルゴリズムと鍵が選択されるようにする必要があります。たとえば、ネームサーバーが適切な秘密鍵とアルゴリズムを TSIG 認証を使用するクライアントアプリケーションの IP アドレスに関連付けることができるように、適切な \fBkey\fR および \fBserver\fR 文が \fB/etc/named.conf\fR に追加されます。\fBnsupdate\fR ユーティリティーは、\fB/etc/named.conf\fR を読み取りません。
       
    27 .sp
       
    28 .LP
       
    29 \fBnsupdate\fR ユーティリティーとともに \fB-y\fR または \fB-k\fR オプションを使用して、TSIG レコードの生成に必要な共有シークレットを提供し、動的 DNS 更新要求を認証します。これらのオプションは相互に排他的です。詳しくは「オプション」の項を参照してください。
       
    30 .SH オプション
       
    31 .sp
       
    32 .LP
       
    33 サポートしているオプションは、次のとおりです。
       
    34 .sp
       
    35 .ne 2
       
    36 .mk
       
    37 .na
       
    38 \fB\fB-d\fR\fR
       
    39 .ad
       
    40 .RS 21n
       
    41 .rt  
       
    42 デバッグモードで操作します。これにより、作成された更新要求およびネームサーバーから受信した応答に関するトレース情報が提供されます。
       
    43 .RE
       
    44 
       
    45 .sp
       
    46 .ne 2
       
    47 .mk
       
    48 .na
       
    49 \fB\fB-k\fR \fIkeyfile\fR\fR
       
    50 .ad
       
    51 .RS 21n
       
    52 .rt  
       
    53 \fIkeyfile\fR ファイルから共有シークレットを読み取ります。名前の書式は次のとおりです。\fBK{\fIname\fR}.+157.+{\fIrandom\fR}.private\fR。歴史的な理由で、ファイル \fBK{\fIname\fR}.+157.+{\fI random\fR}.key\fR も存在する必要があります。
       
    54 .RE
       
    55 
       
    56 .sp
       
    57 .ne 2
       
    58 .mk
       
    59 .na
       
    60 \fB\fB-r\fR \fIudpretries\fR\fR
       
    61 .ad
       
    62 .RS 21n
       
    63 .rt  
       
    64 UDP での再試行回数を設定します。デフォルトの再試行回数は 3 です。\fIudpretries\fR がゼロに設定されている場合、更新要求が 1 つだけ作成されます。
       
    65 .RE
       
    66 
       
    67 .sp
       
    68 .ne 2
       
    69 .mk
       
    70 .na
       
    71 \fB\fB-t\fR\fItimeout\fR\fR
       
    72 .ad
       
    73 .RS 21n
       
    74 .rt  
       
    75 更新が中止されるまでのタイムアウト間隔 (秒) を設定します。\fI\fRデフォルトは 300 秒です。ゼロに設定すると、タイムアウトが無効になります。
       
    76 .RE
       
    77 
       
    78 .sp
       
    79 .ne 2
       
    80 .mk
       
    81 .na
       
    82 \fB\fB-u\fR \fIudptimeout\fR\fR
       
    83 .ad
       
    84 .RS 21n
       
    85 .rt  
       
    86 UDP での再試行までの間隔 (秒) を設定します。デフォルトは 3 秒です。ゼロに設定すると、間隔がタイムアウト (\fB-t\fR) と UDP での再試行回数 (\fB-r\fR) に基づいて計算されます。
       
    87 .RE
       
    88 
       
    89 .sp
       
    90 .ne 2
       
    91 .mk
       
    92 .na
       
    93 \fB\fB-v\fR\fR
       
    94 .ad
       
    95 .RS 21n
       
    96 .rt  
       
    97 TCP 接続を使用します。更新要求のバッチを作成する場合は、TCP 接続の使用をお勧めします。デフォルトでは、\fBnsupdate\fR は UDP を使用して更新要求をネームサーバーに送信します。
       
    98 .RE
       
    99 
       
   100 .sp
       
   101 .ne 2
       
   102 .mk
       
   103 .na
       
   104 \fB\fB-y\fR \fIkeyname\fR:\fIsecret\fR\fR
       
   105 .ad
       
   106 .RS 21n
       
   107 .rt  
       
   108 \fIkeyname\fR:\fIsecret\fR から署名を生成します。ここで、\fIkeyname\fR は鍵の名前、\fIsecret\fR は Base 64 でエンコードされた共有シークレットです。
       
   109 .sp
       
   110 \fB-y\fR オプションの使用は推奨されていません。これは、共有シークレットが平文のコマンド行引数として指定されるため、\fBps\fR(1) の出力や、ユーザーのシェルで管理される履歴ファイルへの表示が可能であるためです。
       
   111 .RE
       
   112 
       
   113 .SH 入力形式
       
   114 .sp
       
   115 .LP
       
   116 \fBnsupdate\fR ユーティリティーは、\fIfilename\fR や標準入力から入力を読み取ります。各コマンドは、入力内に 1 行で指定されます。一部のコマンドは管理用です。その他のコマンドは、更新指示であるか、ゾーンの内容の前提条件チェックです。これらのチェックにより、名前またはリソースレコードのセット (RRset) がゾーンに存在するかどうかの条件が設定されます。更新要求全体を成功させるには、これらの条件を満たしている必要があります。前提条件のテストに失敗すると、更新は拒否されます。
       
   117 .sp
       
   118 .LP
       
   119 すべての更新要求は、ゼロ以上の前提条件およびゼロ以上の更新で構成されます。この条件のために、指定されたリソースレコードがゾーンに存在または欠落している場合に、適切に認証された更新要求を処理することが可能になります。空白の入力行 (または \fBsend\fR コマンド) が存在すると、累積されたコマンドが 1 つの動的 DNS 更新要求としてネームサーバーに送信されます。
       
   120 .sp
       
   121 .LP
       
   122 このコマンドの書式とその意味は次のとおりです。
       
   123 .sp
       
   124 .ne 2
       
   125 .mk
       
   126 .na
       
   127 \fB\fBserver\fR \fIservername\fR [ \fIport\fR ]\fR
       
   128 .ad
       
   129 .sp .6
       
   130 .RS 4n
       
   131 すべての動的更新要求をネームサーバー \fIservername\fR に送信します。\fBserver\fR 文が指定されていない場合、\fBnsupdate\fR は更新を適切なゾーンのマスターサーバーに送信します。ゾーンの SOA レコードの \fBMNAME\fR フィールドにより、そのゾーンのマスターサーバーが特定されます。\fIport\fR 引数は、動的更新要求が送信される \fIservername\fR のポート番号です。ポート番号が指定されていない場合は、デフォルト DNS ポート番号 53 が使用されます。
       
   132 .RE
       
   133 
       
   134 .sp
       
   135 .ne 2
       
   136 .mk
       
   137 .na
       
   138 \fB\fBlocal\fR \fIaddress\fR [ \fIport\fR ]\fR
       
   139 .ad
       
   140 .sp .6
       
   141 .RS 4n
       
   142 ローカルアドレスを使用して、すべての動的更新要求を送信します。\fI\fR\fBlocal\fR 文が指定されていない場合、\fBnsupdate\fR はシステムが選択したアドレスとポートを使って更新を送信します。\fIport\fR 引数を使って、特定のポートからの要求を作成することもできます。ポート番号が指定されていない場合は、システムによりポート番号が割り当てられます。
       
   143 .RE
       
   144 
       
   145 .sp
       
   146 .ne 2
       
   147 .mk
       
   148 .na
       
   149 \fB\fBzone\fR \fIzonename\fR\fR
       
   150 .ad
       
   151 .sp .6
       
   152 .RS 4n
       
   153 すべての更新の対象をゾーン \fIzonename\fR に指定します。\fBzone\fR 文が指定されていない場合、\fBnsupdate\fR は残りの入力に基づいて適切な更新対象ゾーンの特定を試みます。
       
   154 .RE
       
   155 
       
   156 .sp
       
   157 .ne 2
       
   158 .mk
       
   159 .na
       
   160 \fB\fBclass\fR \fIclassname\fR\fR
       
   161 .ad
       
   162 .sp .6
       
   163 .RS 4n
       
   164 デフォルトクラスを指定します。クラスが指定されていない場合、デフォルトクラスは IN になります。
       
   165 .RE
       
   166 
       
   167 .sp
       
   168 .ne 2
       
   169 .mk
       
   170 .na
       
   171 \fB\fBkey\fR \fIname\fR \fIsecret\fR\fR
       
   172 .ad
       
   173 .sp .6
       
   174 .RS 4n
       
   175 すべての更新を \fIname\fR \fIsecret\fR ペアを使用して TSIG で署名します。\fBkey\fR コマンドは、\fB-y\fR や \fB-k\fR を使ってコマンド行で指定されたどの鍵よりも優先されます。
       
   176 .RE
       
   177 
       
   178 .sp
       
   179 .ne 2
       
   180 .mk
       
   181 .na
       
   182 \fB\fBprereq nxdomain\fR \fIdomain-name\fR\fR
       
   183 .ad
       
   184 .sp .6
       
   185 .RS 4n
       
   186 \fIdomain-name\fR という名前のリソースレコードが、どのタイプにも存在しないことを要求します。
       
   187 .RE
       
   188 
       
   189 .sp
       
   190 .ne 2
       
   191 .mk
       
   192 .na
       
   193 \fB\fBprereq yxdomain\fR \fIdomain-name\fR\fR
       
   194 .ad
       
   195 .sp .6
       
   196 .RS 4n
       
   197 \fIdomain-name\fR が存在することを要求します。domain-name には、いずれかのタイプのリソースレコードが 1 つ以上含まれている必要があります。
       
   198 .RE
       
   199 
       
   200 .sp
       
   201 .ne 2
       
   202 .mk
       
   203 .na
       
   204 \fB\fBprereq nxrrset\fR \fIdomain-name\fR [ \fIclass\fR ] \fItype\fR\fR
       
   205 .ad
       
   206 .sp .6
       
   207 .RS 4n
       
   208 指定された \fItype\fR、\fIclass\fR、および \fIdomain-name\fR のリソースレコードが存在しないことを要求します。\fIclass\fR を省略すると、IN (インターネット) とみなされます。
       
   209 .RE
       
   210 
       
   211 .sp
       
   212 .ne 2
       
   213 .mk
       
   214 .na
       
   215 \fB\fBprereq yxrrset\fR \fIdomain-name\fR [ \fIclass\fR ] \fItype\fR\fR
       
   216 .ad
       
   217 .sp .6
       
   218 .RS 4n
       
   219 指定された \fItype\fR、\fIclass\fR、および \fIdomain-name\fR のリソースレコードが存在することを要求します。\fIclass\fR を省略すると、IN (インターネット) とみなされます。
       
   220 .RE
       
   221 
       
   222 .sp
       
   223 .ne 2
       
   224 .mk
       
   225 .na
       
   226 \fB\fBprereq yxrrset\fR \fIdomain-name\fR [ \fIclass\fR ] \fItype\fR \fIdata\fR...\fR
       
   227 .ad
       
   228 .sp .6
       
   229 .RS 4n
       
   230 共通の \fItype\fR、\fIclass\fR、および \fIdomain-name\fR を共有する、この書式の前提条件の各セットから取得された \fIdata\fR は、結合されて RR セットになります。この RR セットは、ゾーン内に存在する \fItype\fR、\fIclass\fR、\fIdomain-name\fR で設定された既存の RR セットと正確に一致している必要があります。\fIdata\fR は、リソースレコードの RDATA の標準テキスト表現で書き込まれます。
       
   231 .RE
       
   232 
       
   233 .sp
       
   234 .ne 2
       
   235 .mk
       
   236 .na
       
   237 \fB\fBupdate delete\fR \fIdomain-name\fR [ \fIttl\fR ] [ \fIclass\fR ] [ \fItype\fR [ \fIdata\fR... ] ]\fR
       
   238 .ad
       
   239 .sp .6
       
   240 .RS 4n
       
   241 \fIdomain-name\fR という名前のリソースレコードをすべて削除します。\fItype\fR および \fIdata\fR が指定されている場合は、一致するリソースレコードだけが削除されます。\fIclass\fR が指定されていない場合は、インターネットクラスとみなされます。\fIttl\fR は無視されます。これは、互換性を維持するためにのみ用意されています。
       
   242 .RE
       
   243 
       
   244 .sp
       
   245 .ne 2
       
   246 .mk
       
   247 .na
       
   248 \fB\fBupdate add\fR \fIdomain-name\fR \fIttl\fR [ \fIclass\fR ] \fItype\fR \fIdata\fR...\fR
       
   249 .ad
       
   250 .sp .6
       
   251 .RS 4n
       
   252 指定された \fIttl\fR、\fIclass\fR、および \fIdata\fR の新規リソースレコードを追加します。
       
   253 .RE
       
   254 
       
   255 .sp
       
   256 .ne 2
       
   257 .mk
       
   258 .na
       
   259 \fB\fBshow\fR\fR
       
   260 .ad
       
   261 .sp .6
       
   262 .RS 4n
       
   263 現在のメッセージを表示します。前回の送信時以降に指定されたすべての前提条件と更新が含まれています。
       
   264 .RE
       
   265 
       
   266 .sp
       
   267 .ne 2
       
   268 .mk
       
   269 .na
       
   270 \fB\fBsend\fR\fR
       
   271 .ad
       
   272 .sp .6
       
   273 .RS 4n
       
   274 現在のメッセージを送信します。これは、空白行を挿入することと同等です。
       
   275 .RE
       
   276 
       
   277 .sp
       
   278 .ne 2
       
   279 .mk
       
   280 .na
       
   281 \fB\fBanswer\fR\fR
       
   282 .ad
       
   283 .sp .6
       
   284 .RS 4n
       
   285 答えを表示します。
       
   286 .RE
       
   287 
       
   288 .sp
       
   289 .LP
       
   290 先頭がセミコロンの行はコメントであり、無視されます。
       
   291 .SH 使用例
       
   292 .LP
       
   293 \fB例 1 \fRゾーンに対してリソースレコードの挿入や削除を行う
       
   294 .sp
       
   295 .LP
       
   296 この例では、\fBnsupdate\fR を使用して、\fBexample.com\fR ゾーンに対してリソースレコードの挿入と削除を行う方法を示します。各例では、入力の末尾に空行が含まれることに注目してください。これは、コマンドのグループを 1 つの動的更新要求として \fBexample.com\fR のマスターネームサーバーに送信するためです。
       
   297 
       
   298 .sp
       
   299 .in +2
       
   300 .nf
       
   301 # nsupdate
       
   302 > update delete oldhost.example.com A
       
   303 > update add newhost.example.com 86400 A 172.16.1.1
       
   304 > send
       
   305 .fi
       
   306 .in -2
       
   307 .sp
       
   308 
       
   309 .sp
       
   310 .LP
       
   311 \fBoldhost.example.com\fR のすべての A レコードが削除されます。IP アドレス 172.16.1.1 の \fBnewhost.example.com\fR の A レコードが追加されます。新たに追加されたレコードの TTL は 1 日 (86400 秒) です。
       
   312 
       
   313 .LP
       
   314 \fB例 2 \fRレコードが存在しない場合にのみ CNAME を追加する
       
   315 .sp
       
   316 .LP
       
   317 次のコマンドは、レコードが存在しない場合にのみ CNAME を追加します。
       
   318 
       
   319 .sp
       
   320 .in +2
       
   321 .nf
       
   322 # nsupdate
       
   323 > prereq nxdomain nickname.example.com
       
   324 > update add nickname.example.com 86400 CNAME somehost.example.com
       
   325 > send
       
   326 .fi
       
   327 .in -2
       
   328 .sp
       
   329 
       
   330 .sp
       
   331 .LP
       
   332 ネームサーバーは、前提条件に従って、どのタイプのリソースレコードも \fBnickname.example.com\fR に存在しないことを確認します。リソースレコードが存在する場合、更新要求は失敗します。この名前が存在しない場合は、\fBCNAME\fR が追加されます。この動作により、\fBCNAME\fR の追加時に、従来の RFC 1034 の規則 (名前が \fBCNAME\fR として存在する場合は、どのレコードタイプであれ、その名前がほかに存在してはならない) と矛盾することはありません。(この規則は RFC 4035 で DNSSEC 向けに更新され、\fBCNAME\fR が \fB RSIG\fR、\fBDNSKEY\fR、および \fBNSEC\fR レコードを保持することが可能になりました。)
       
   333 
       
   334 .SH ファイル
       
   335 .sp
       
   336 .ne 2
       
   337 .mk
       
   338 .na
       
   339 \fB\fB/etc/resolv.conf\fR\fR
       
   340 .ad
       
   341 .sp .6
       
   342 .RS 4n
       
   343 デフォルトネームサーバーの識別に使用。
       
   344 .RE
       
   345 
       
   346 .sp
       
   347 .ne 2
       
   348 .mk
       
   349 .na
       
   350 \fB\fBK{\fIname\fR}.+157.+{\fIrandom\fR}.key\fR\fR
       
   351 .ad
       
   352 .sp .6
       
   353 .RS 4n
       
   354 \fBdnssec-keygen\fR(8) により作成された HMAC-MD5 鍵の Base 64 エンコーディング
       
   355 .RE
       
   356 
       
   357 .sp
       
   358 .ne 2
       
   359 .mk
       
   360 .na
       
   361 \fB\fBK{\fIname\fR}.+157.+{\fIrandom\fR}.private\fR\fR
       
   362 .ad
       
   363 .sp .6
       
   364 .RS 4n
       
   365 \fBdnssec-keygen\fR(8) により作成された HMAC-MD5 鍵の Base 64 エンコーディング
       
   366 .RE
       
   367 
       
   368 .SH 使用上の留意点
       
   369 .sp
       
   370 .LP
       
   371 TSIG 鍵は 2 つの別個のファイルに重複して格納されます。これは、\fBnsupdate\fR で暗号化操作に DST ライブラリを使用したためで、将来のリリースでは変更される可能性があります。
       
   372 .SH 属性
       
   373 .sp
       
   374 .LP
       
   375 属性についての詳細は、マニュアルページの \fBattributes\fR(5) を参照してください。
       
   376 .sp
       
   377 
       
   378 .sp
       
   379 .TS
       
   380 tab() box;
       
   381 cw(2.75i) |cw(2.75i) 
       
   382 lw(2.75i) |lw(2.75i) 
       
   383 .
       
   384 属性タイプ属性値
       
   385 _
       
   386 使用条件service/network/dns/bind
       
   387 _
       
   388 インタフェースの安定性流動的
       
   389 .TE
       
   390 
       
   391 .SH 関連項目
       
   392 .sp
       
   393 .LP
       
   394 \fBnamed\fR(8), \fBdnssec-keygen\fR(8), \fBattributes\fR(5)
       
   395 .sp
       
   396 .LP
       
   397 \fIRFC 2136\fR、\fIRFC 3007\fR、\fIRFC 2104\fR、\fIRFC 2845\fR、\fIRFC 1034\fR、\fIRFC 2535\fR、\fIRFC 2931\fR、\fIRFC 4035\fR