components/bind/Solaris/zh/dnssec-signzone.8
changeset 6227 a498cb624014
parent 6226 cebcbbd80341
child 6228 37f9819bc49d
equal deleted inserted replaced
6226:cebcbbd80341 6227:a498cb624014
     1 '\" te
       
     2 .\" Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC")
       
     3 .\" Permission to use, copy, modify, and/or 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.
       
     4 .\" Portions Copyright (c) 2010, Sun Microsystems, Inc. All Rights Reserved.
       
     5 .TH dnssec-signzone 8 "2010 年 1 月 11 日" "SunOS 5.12" "系统管理命令"
       
     6 .SH 名称
       
     7 dnssec-signzone \- DNSSEC 区域签名工具
       
     8 .SH 用法概要
       
     9 .LP
       
    10 .nf
       
    11 \fBdnssec-signzone\fR [\fB-Aaghptz\fR] [\fB-c\fR \fIclass\fR] [\fB-d\fR \fIdirectory\fR] 
       
    12      [\fB-e\fR \fIend-time\fR] [\fB-f\fR \fIoutput-file\fR] [\fB-H\fR \fIiterations\fR] [\fB-I\fR \fIinput_format\fR]
       
    13      [\fB-i\fR \fIinterval\fR] [\fB-k\fR \fIkey\fR] [\fB-l\fR \fIdomain\fR] [\fB-N\fR \fIsoa-serial-format\fR] [\fB-n\fR \fIncpus\fR]
       
    14      [\fB-O\fR \fIoutput_format\fR] [\fB-o\fR \fIorigin\fR] [\fB-r\fR \fIrandomdev\fR] [\fB-s\fR \fIstart-time\fR]
       
    15      [\fB-v\fR \fIlevel\fR] [\fB-3\fR \fIsalt\fR] \fIzonefile\fR [\fIkey\fR]...
       
    16 .fi
       
    17 
       
    18 .SH 描述
       
    19 .sp
       
    20 .LP
       
    21 \fBdnssec-signzone\fR 实用程序可以对区域签名。它生成 \fBNSEC\fR 和 \fBRRSIG\fR 记录并生成已签名版本的区域。已签名区域中委托的安全状态(即子区域是否安全)取决于每个子区域是否存在 \fBkeyset\fR 文件。
       
    22 .SH 选项
       
    23 .sp
       
    24 .LP
       
    25 支持以下选项:
       
    26 .sp
       
    27 .ne 2
       
    28 .mk
       
    29 .na
       
    30 \fB\fB-A\fR\fR
       
    31 .ad
       
    32 .sp .6
       
    33 .RS 4n
       
    34 生成 NSEC3 链时,在所有 NSEC3 记录上设置 \fBOPTOUT\fR 标志且不会为不安全的委托生成 NSEC3 记录。
       
    35 .RE
       
    36 
       
    37 .sp
       
    38 .ne 2
       
    39 .mk
       
    40 .na
       
    41 \fB\fB-a\fR\fR
       
    42 .ad
       
    43 .sp .6
       
    44 .RS 4n
       
    45 验证所有生成的签名。
       
    46 .RE
       
    47 
       
    48 .sp
       
    49 .ne 2
       
    50 .mk
       
    51 .na
       
    52 \fB\fB-c\fR \fIclass\fR\fR
       
    53 .ad
       
    54 .sp .6
       
    55 .RS 4n
       
    56 指定区域的 \fBDNS\fR 类。
       
    57 .RE
       
    58 
       
    59 .sp
       
    60 .ne 2
       
    61 .mk
       
    62 .na
       
    63 \fB\fB-d\fR \fIdirectory\fR\fR
       
    64 .ad
       
    65 .sp .6
       
    66 .RS 4n
       
    67 在 \fIdirectory\fR 中查找 \fBkeyset\fR 文件。
       
    68 .RE
       
    69 
       
    70 .sp
       
    71 .ne 2
       
    72 .mk
       
    73 .na
       
    74 \fB\fB-e\fR \fIend-time\fR\fR
       
    75 .ad
       
    76 .sp .6
       
    77 .RS 4n
       
    78 指定生成的 \fBRRSIG\fR 记录过期的日期和时间。与 \fBstart-time\fR 一样,绝对时间采用 \fBYYYYMMDDHHMMSS\fR 表示法表示。相对于开始时间的时间用 +\fIN\fR 表示,即开始时间后的 \fIN\fR 秒。相对于当前时间的时间用 \fBnow\fR+\fIN\fR 表示。如果没有指定 \fIend-time\fR,则缺省值是开始时间后的第 30 天。
       
    79 .RE
       
    80 
       
    81 .sp
       
    82 .ne 2
       
    83 .mk
       
    84 .na
       
    85 \fB\fB-f\fR \fIoutput-file\fR\fR
       
    86 .ad
       
    87 .sp .6
       
    88 .RS 4n
       
    89 包含已签名区域的输出文件的名称。缺省情况是将 \fB\&.signed\fR 附加到输入文件名称后。
       
    90 .RE
       
    91 
       
    92 .sp
       
    93 .ne 2
       
    94 .mk
       
    95 .na
       
    96 \fB\fB-g\fR\fR
       
    97 .ad
       
    98 .sp .6
       
    99 .RS 4n
       
   100 为 \fBkeyset\fR 文件中的子区域生成 DS 记录。将删除现有 DS 记录。
       
   101 .RE
       
   102 
       
   103 .sp
       
   104 .ne 2
       
   105 .mk
       
   106 .na
       
   107 \fB\fB-H\fR \fIiterations\fR\fR
       
   108 .ad
       
   109 .sp .6
       
   110 .RS 4n
       
   111 生成 NSEC3 链时,使用 \fIiterations\fR 指定的迭代次数。缺省 为 100。
       
   112 .RE
       
   113 
       
   114 .sp
       
   115 .ne 2
       
   116 .mk
       
   117 .na
       
   118 \fB\fB-h\fR\fR
       
   119 .ad
       
   120 .sp .6
       
   121 .RS 4n
       
   122 列出 \fBdnssec-signzone()\fR 的选项和参数的简短摘要。
       
   123 .RE
       
   124 
       
   125 .sp
       
   126 .ne 2
       
   127 .mk
       
   128 .na
       
   129 \fB\fB-I\fR \fIinput-format\fR\fR
       
   130 .ad
       
   131 .sp .6
       
   132 .RS 4n
       
   133 输入区域文件的格式。可能的格式是 \fBtext\fR(缺省)和 \fBraw\fR。此选项主要用于动态的已签名区域,以便可以直接对包含更新的非文本格式的转储区域文件签名。使用此选项对非动态区域毫无作用。
       
   134 .RE
       
   135 
       
   136 .sp
       
   137 .ne 2
       
   138 .mk
       
   139 .na
       
   140 \fB\fB-i\fR \fIinterval\fR\fR
       
   141 .ad
       
   142 .sp .6
       
   143 .RS 4n
       
   144 将循环间隔指定为当前时间的偏移(以秒为单位)。之前已签名的区域作为输入进行传递时,可以重新对记录签名。如果 \fBRRSIG\fR 记录在循环间隔后过期,则保留该记录。否则,该记录被视为很快将过期并将被替换。
       
   145 .sp
       
   146 缺省循环间隔是签名结束时间和开始时间之差的四分之一。如果没有指定 \fIend-time\fR 和 \fIstart-time\fR,则 \fBdnssec-signzone\fR 将生成有效期为 30 天、循环间隔为 7.5 天的签名。由于任何现有 \fBRRSIG\fR 记录在 7.5 天之内过期,因此会将其替换。
       
   147 .RE
       
   148 
       
   149 .sp
       
   150 .ne 2
       
   151 .mk
       
   152 .na
       
   153 \fB\fB-j\fR \fIjitter\fR\fR
       
   154 .ad
       
   155 .sp .6
       
   156 .RS 4n
       
   157 使用固定签名生命周期对区域签名时,签名时发出的所有 \fBRRSIG\fR 记录均同时到期。如果以增量方式对区域签名(即之前签名的区域作为输入传递给签名者),需要大约同时重新生成所有过期的签名。jitter 选项指定用于随机指定签名过期时间的 jitter 窗口,从而随时间以一定增量分散重新生成签名的时间。
       
   158 .sp
       
   159 在某种程度上,签名生命周期 jitter 也通过分散高速缓存失效时间使验证器和服务器受益。也就是说,如果所有高速缓存的大量 \fBRRSIG\fR 不同时到期,则相对于所有验证器需要几乎同时重取来说,前者出现拥塞的可能性更小。
       
   160 .RE
       
   161 
       
   162 .sp
       
   163 .ne 2
       
   164 .mk
       
   165 .na
       
   166 \fB\fB-k\fR \fIkey\fR\fR
       
   167 .ad
       
   168 .sp .6
       
   169 .RS 4n
       
   170 将指定的 \fIkey\fR 视作密钥签名密钥,忽略任何密钥标志。可以多次指定此选项。
       
   171 .RE
       
   172 
       
   173 .sp
       
   174 .ne 2
       
   175 .mk
       
   176 .na
       
   177 \fB\fB-l\fR \fIdomain\fR\fR
       
   178 .ad
       
   179 .sp .6
       
   180 .RS 4n
       
   181 除密钥 (DNSKEY) 和 DS 集以外,还生成 DLV 集。域附加到记录名称。
       
   182 .RE
       
   183 
       
   184 .sp
       
   185 .ne 2
       
   186 .mk
       
   187 .na
       
   188 \fB\fB-N\fR \fIsoa-serial-format\fR\fR
       
   189 .ad
       
   190 .sp .6
       
   191 .RS 4n
       
   192 已签名区域的 SOA 序列号格式。可能的格式是 \fBkeep\fR(缺省)、\fBincrement\fR 和 \fBunixtime\fR,如下所述。
       
   193 .sp
       
   194 .ne 2
       
   195 .mk
       
   196 .na
       
   197 \fB\fBkeep\fR\fR
       
   198 .ad
       
   199 .sp .6
       
   200 .RS 4n
       
   201 不修改 SOA 序列号。
       
   202 .RE
       
   203 
       
   204 .sp
       
   205 .ne 2
       
   206 .mk
       
   207 .na
       
   208 \fB\fBincrement\fR\fR
       
   209 .ad
       
   210 .sp .6
       
   211 .RS 4n
       
   212 使用 RFC 1982 运算递增 SOA 序列号。
       
   213 .RE
       
   214 
       
   215 .sp
       
   216 .ne 2
       
   217 .mk
       
   218 .na
       
   219 \fB\fBunixtime\fR\fR
       
   220 .ad
       
   221 .sp .6
       
   222 .RS 4n
       
   223 将 SOA 序列号设置为自 Unix 时间戳起过去的秒数。
       
   224 .RE
       
   225 
       
   226 .RE
       
   227 
       
   228 .sp
       
   229 .ne 2
       
   230 .mk
       
   231 .na
       
   232 \fB\fB-n\fR \fInthreads\fR\fR
       
   233 .ad
       
   234 .sp .6
       
   235 .RS 4n
       
   236 指定要使用的线程数。缺省情况下,为每个检测出的 CPU 启动一个线程。
       
   237 .RE
       
   238 
       
   239 .sp
       
   240 .ne 2
       
   241 .mk
       
   242 .na
       
   243 \fB\fB-O\fR \fIoutput_format\fR\fR
       
   244 .ad
       
   245 .sp .6
       
   246 .RS 4n
       
   247 包含已签名区域的输出文件的格式。可能的格式是 \fBtext\fR(缺省)和 \fBraw\fR。
       
   248 .RE
       
   249 
       
   250 .sp
       
   251 .ne 2
       
   252 .mk
       
   253 .na
       
   254 \fB\fB-o\fR \fIorigin\fR\fR
       
   255 .ad
       
   256 .sp .6
       
   257 .RS 4n
       
   258 指定区域源。如果没有指定,则将区域文件的名称假定为源。
       
   259 .RE
       
   260 
       
   261 .sp
       
   262 .ne 2
       
   263 .mk
       
   264 .na
       
   265 \fB\fB-p\fR\fR
       
   266 .ad
       
   267 .sp .6
       
   268 .RS 4n
       
   269 签名区域时使用伪随机数据。这比使用实际随机数据更快,但更不安全。签名大型区域或熵源有限时,此选项可能会有用。
       
   270 .RE
       
   271 
       
   272 .sp
       
   273 .ne 2
       
   274 .mk
       
   275 .na
       
   276 \fB\fB-r\fR \fIrandomdev\fR\fR
       
   277 .ad
       
   278 .sp .6
       
   279 .RS 4n
       
   280 指定随机源。如果操作系统不提供 \fB/dev/random\fR 或等效设备,则缺省的随机源是键盘输入。\fIrandomdev\fR 指定字符设备的名称或包含要使用的随机数据的文件(而非缺省的 \fB/dev/random\fR)。特殊值 \fBkeyboard\fR 表示应该使用键盘输入。
       
   281 .RE
       
   282 
       
   283 .sp
       
   284 .ne 2
       
   285 .mk
       
   286 .na
       
   287 \fB\fB-s\fR \fIstart-time\fR\fR
       
   288 .ad
       
   289 .sp .6
       
   290 .RS 4n
       
   291 指定生成的 \fBRRSIG\fR 记录开始有效的日期和时间。此时间可以是绝对时间,也可以是相对时间。绝对开始时间由采用 \fIYYYYMMDDHHMMSS\fR 表示法的数字表示;20000530144500 表示 2000 年 5 月 30 日 14:45:00 (UTC)。相对开始时间由 +\fIN\fR 表示,即当前时间后的 \fIN\fR 秒。如果没有指定 \fIstart-time\fR,则使用当前时间减去一小时(以允许时钟相位差)后的时间。
       
   292 .RE
       
   293 
       
   294 .sp
       
   295 .ne 2
       
   296 .mk
       
   297 .na
       
   298 \fB\fB-t\fR\fR
       
   299 .ad
       
   300 .sp .6
       
   301 .RS 4n
       
   302 完成时列出统计信息。
       
   303 .RE
       
   304 
       
   305 .sp
       
   306 .ne 2
       
   307 .mk
       
   308 .na
       
   309 \fB\fB-v\fR \fIlevel\fR\fR
       
   310 .ad
       
   311 .sp .6
       
   312 .RS 4n
       
   313 设置调试级别。
       
   314 .RE
       
   315 
       
   316 .sp
       
   317 .ne 2
       
   318 .mk
       
   319 .na
       
   320 \fB\fB-z\fR\fR
       
   321 .ad
       
   322 .sp .6
       
   323 .RS 4n
       
   324 确定签名内容时,忽略密钥上的 KSK 标志。
       
   325 .RE
       
   326 
       
   327 .sp
       
   328 .ne 2
       
   329 .mk
       
   330 .na
       
   331 \fB\fB-3\fR \fIsalt\fR\fR
       
   332 .ad
       
   333 .sp .6
       
   334 .RS 4n
       
   335 使用指定的十六进制编码 \fIsalt\fR 生成 NSEC3 链。破折号(\fB-\fR)可以用于表示生成 NSEC3 链时没有使用 salt。
       
   336 .RE
       
   337 
       
   338 .SH 操作数
       
   339 .sp
       
   340 .LP
       
   341 支持下列操作数:
       
   342 .sp
       
   343 .ne 2
       
   344 .mk
       
   345 .na
       
   346 \fB\fIzonefile\fR\fR
       
   347 .ad
       
   348 .sp .6
       
   349 .RS 4n
       
   350 包含要签名的区域的文件。
       
   351 .RE
       
   352 
       
   353 .sp
       
   354 .ne 2
       
   355 .mk
       
   356 .na
       
   357 \fB\fIkey\fR\fR
       
   358 .ad
       
   359 .sp .6
       
   360 .RS 4n
       
   361 指定应在对区域签名时使用的密钥。如果没有指定密钥,则检查该区域以获得区域顶点的 \fBDNSKEY\fR 记录。如果找到这些记录且当前目录中有匹配的私钥,则这些记录将用于进行域名。
       
   362 .RE
       
   363 
       
   364 .SH 示例
       
   365 .LP
       
   366 \fB示例 1 \fR使用 DSA 密钥对区域签名
       
   367 .sp
       
   368 .LP
       
   369 以下命令使用 \fBdnssec-keygen\fR(8) 手册页中的示例中生成的 DSA 密钥对 \fBexample.com\fR 区域签名(该示例为 \fBKexample.com.+003+17247\fR)。区域的密钥必须在主文件 (\fBdb.example.com\fR) 中。该调用在当前目录中查找密钥集文件,以便从这些文件生成 DS 记录 (\fB-g\fR)。
       
   370 
       
   371 .sp
       
   372 .in +2
       
   373 .nf
       
   374 % \fBdnssec-signzone -g -o example.com db.example.com \e\fR
       
   375 \fBKexample.com.+003+17247\fR
       
   376 \fBdb.example.com.signed\fR
       
   377 %
       
   378 .fi
       
   379 .in -2
       
   380 .sp
       
   381 
       
   382 .sp
       
   383 .LP
       
   384 在上述示例中,\fBdnssec-signzone\fR 创建文件 \fBdb.example.com.signed\fR。应该在 \fBnamed.conf\fR 文件的区域语句中引用此文件。
       
   385 
       
   386 .LP
       
   387 \fB示例 2 \fR重新签名之前已签名的区域
       
   388 .sp
       
   389 .LP
       
   390 以下命令使用缺省参数对以前已签名的区域重新签名。假定私钥位于当前目录中。
       
   391 
       
   392 .sp
       
   393 .in +2
       
   394 .nf
       
   395 % \fBcp db.example.com.signed db.example.com\fR
       
   396 % \fBdnssec-signzone -o example.com db.example.com \e\fR
       
   397 \fBdb.example.com.signed\fR
       
   398 %
       
   399 .fi
       
   400 .in -2
       
   401 .sp
       
   402 
       
   403 .SH 属性
       
   404 .sp
       
   405 .LP
       
   406 有关下列属性的说明,请参见 \fBattributes\fR(5):
       
   407 .sp
       
   408 
       
   409 .sp
       
   410 .TS
       
   411 tab() box;
       
   412 cw(2.75i) |cw(2.75i) 
       
   413 lw(2.75i) |lw(2.75i) 
       
   414 .
       
   415 属性类型属性值
       
   416 _
       
   417 可用性service/network/dns/bind
       
   418 _
       
   419 接口稳定性Volatile(可变)
       
   420 .TE
       
   421 
       
   422 .SH 另请参见
       
   423 .sp
       
   424 .LP
       
   425 \fBdnssec-keygen\fR(8)、\fBattributes\fR(5)
       
   426 .sp
       
   427 .LP
       
   428 \fIRFC4033\fR
       
   429 .sp
       
   430 .LP
       
   431 请参见《\fIBIND 9 管理员参考手册\fR》。从本手册页发布之日起,将在 https://www.isc.org/software/bind/documentation 上提供该文档。