|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。
: x. k& V( G! r T) Y" _( W 一、 IPv6域名注册
0 ?" O: U: V$ o# t( I, [* W 建议驻地网高校在 edu.cn下单独注册IPv6域名。
* c; `* z+ M5 [ 例如: IPv4域名为<univ>.edu.cn;
2 I' q. R; ~0 k IPv6域名,则为<univ>6.edu.cn
6 P" E! y3 A9 u& ]% o, w 二、服务器设置 2 m& B1 c3 H8 R2 y( Z; G9 X
(1). 域名服务器 ) f, Y8 j p( O8 ?7 y( H
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。 : n% ?: N2 T2 N# T# y' j' j
(2). 域名解析服务器 7 z2 @$ ^. s$ m9 ^8 N
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。 5 m) J$ s! Z* {* r
三、服务器环境
+ J8 v. x& A, Y* l a; B IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。 9 R' g6 G+ {- s! Y
IPv6 域名服务系统,建议采用开源BIND9软件。 4 }& h, D! l0 o$ B! D$ P9 d
四、 IPv6域名服务配置及测试 2 | F1 J+ m- {% B3 S
建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
2 U) K) u/ H" Q, M 下面以建立 IPv6主服务器为例,作一些说明。
) X4 h, T9 P& j 其中,假设 : + d0 e; d; o D1 x
IPv6域名服务软件:BIND9
+ v5 A1 P# S6 ?1 `) L) q4 |, [; L' g IPv6正向域名: cngi-cpn.edu.cn; ! ?: W2 [1 k# U, u; \
IPv6地址空间: 2001:DA8::/32 * U% U I" @' A9 F2 `
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa ' v% v( b7 l o5 H4 \/ o4 D
域名服务器 :
% Y- l' q+ N. q7 _0 }& x+ f/ G, B dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 ! k: V. }7 {, d) p; a% j
dns.edu.cn [202.112.0.35] // 辅服务器 / p c$ X8 Z& {
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器 * g6 U, E$ O/ F+ i, S W
(1). 下载安装BIND9软件 . I3 V7 x! N& C: k5 K9 R% A
BIND9软件下载地址: http://www.isc.org/ ! g4 A" K& X* n
注意 : 编译配置时启用支持IPv6的设置。
) V# n9 W+ p0 A$ C1 i0 Z ./configure --enable-ipv6 & {: \" q/ _ |1 [, w' P T6 V
make; make install " v8 q' B. r) q& {7 P* O
(2). 域名服务配置 named.conf 0 ~: m; s* r! m, R/ N
* Options设置: 4 w8 {5 P+ n- X- v) O3 k5 Y; s
options {
# u0 @8 t& Q+ X" B9 Y ……
/ F1 I" N! b% y# ^ listen-on-v6 { any; }; /*监听IPv6地址上的域名请求
# H* P- a( S a6 _1 S1 | ……
5 U& U9 c$ D( n+ I V, A! D }
/ ] T+ F1 o/ B * Zone设置: % {) |# \' L$ Z! d) w% i2 l
zone "cngi-cpn.edu.cn" {
9 Q' U) _7 w, h" c* u! q type master; 7 x6 S* D! B5 q
file "master/cngi-cpn.edu.cn"; , h$ p. g4 E3 s2 w
allow-query { any; }; //本地域名允许Internet用户查询 % n3 t3 C' ^# ~/ Q
allow-transfer {
9 C' H& p) ~6 K) _8 g9 r6 X localhost; 5 z- m" [, q1 _* d: S( N, f
202.112.0.35; // 辅域名服务器地址 9 V5 \8 t& F5 o0 ]3 t
2001:DA8:1:100::20; // 辅域名服务器地址 9 V' P1 z% Y, G: \" x
};
2 M+ l: u9 y1 Y4 o1 Q& | }; 3 K; D: ]" d: t, y; O, l
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" { * K6 \( {5 c$ R8 R5 Y5 l
type master; 0 }! f0 e* x( H
file "master/2001:DA8.ip6.arpa";
( W6 L2 q. `0 b) N1 n allow-query { any; }; //本地域名允许Internet用户查询 " p5 @) U# r8 _8 h5 I( A
allow-transfer { 3 p$ j- F# Z$ o) H' ]
localhost;
+ y# q5 R5 [7 l# u2 p 202.112.0.35; // 辅域名服务器地址 : z7 \) X3 z, d
2001:DA8:1:100::20; // 辅域名服务器地址 * s! @3 g3 q- q
}; _+ p# E- n& L- g* M( w" z8 ~
};
+ O0 J- T* z: b% L1 A (3) 域名数据库文件
% W2 V( o5 W. ] x e3 F( {# E cngi-cpn.edu.cn zone file: 0 u) Z& I4 D, q# h& Q- }" T
$TTL 86400
% M. ]3 N R, L @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
# U( s( k( _5 Q" L" x7 W! z 2008031931 ; serial & ^) x! ^9 V8 F# l7 o, R
14400 ; refresh every 4 hours
" N6 l1 ~+ m9 ^8 u2 e% f 1800 ; retry every 30 minutes & p' G% [* Q0 V
604800 ; expire after a week 9 p3 [2 b- q, |5 C, p3 u/ _
86400 ; mininum of a day ; B: {/ P- N+ m8 q, b4 E5 O
)
! E) S% ]' q; a* b/ P IN NS dns.edu.cn.
. B0 G$ E- s* [$ I6 M IN NS dns.cngi-cpn.edu.cn. ( |% q3 A: R' E, E9 _6 f
dns IN AAAA 2001:250:C006::8
4 d2 s) W# {& W+ a www IN A 202.38.120.248 1 y* n3 {9 ~( Q ?! S
ipv 6 IN AAAA 2001:DA8:1:100::80
. S* Q: E$ E# E# H, n+ X* A) P' _7 | 2001:DA8.ip6.arpa zone file:
4 G; M: N" \2 @: w L $TTL 86400
# X _3 x1 Z& g o- Y( ] @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( / Q( a' y2 G+ V( k; o, l! F
2008031931 ; serial
, D c p; U6 V: H9 K 14400 ; refresh every 4 hours
# a5 H1 e o+ {" g& ~ 1800 ; retry every 30 minutes
' j2 {6 p: p, H$ d 604800 ; expire after a week
" k5 W& J+ N0 q 86400 ; mininum of a day
1 m5 Q1 K6 C H; w )
2 |0 j/ g0 f2 x: w5 o/ U5 e IN NS dns.edu.cn. 9 t7 ]& w3 z7 Y) N) H- o! a$ r
IN NS dns.cngi-cpn.edu.cn. * e' ?4 A$ N" g* P
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权
- x# A& S2 q8 Z$ Q7 a 7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
9 N \6 O; Q$ Y1 u0 s, \ ; 主机地址对应主机域名 ( V0 B4 K$ L, h; j" T
1.0.0 .0.0.0.0.0.0.0.0.0.0.0.0.0.9.0.0.0.1.0.0.0 PTR xian-core-h-pos-03-v6.cernet2.net. 3 ]$ ~9 k% I* ~3 Q8 j; |3 P
2.0.0 .0.0.0.0.0.0.0.0.0.0.0.0.0.9.0.0. 0.1.0.0.0 PTR chengdu-core-h-pos-02-v6.cernet2.net. ) U+ l& t% A1 y: i y' g
( 4 )域名服务测试
7 \1 e# e' U0 H3 q 在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
, S3 O# {& U% G$ B0 c $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
- Q8 R9 ~! x9 ^! X( U, Z/ w. Y $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
P* I }/ h* e' [5 H) F $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS 4 S0 N4 l" S, R
$ dig -x @2001:250:c006::8 2001:250:C006::8 * K. o8 V$ m% }8 ]) o
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 , e& h4 @+ l$ O& L4 z# x9 r; V
$ ping6 ipv6.cngi-cpn.edu.cn.
`. d% W1 g/ z! p' w0 ^ $ traceroute6 ipv6.cngi-cpn.edu.cn. |
|