|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。 * y& B6 d. F8 Y1 ]! q
一、 IPv6域名注册 + O: P/ H |5 I% u. K! E1 m
建议驻地网高校在 edu.cn下单独注册IPv6域名。
% W q( M* D7 N. p) v! v8 M. g 例如: IPv4域名为<univ>.edu.cn; ; H8 l2 q/ Q, d& O- K( D
IPv6域名,则为<univ>6.edu.cn
/ o+ Q- P9 R& i, s/ k g3 i9 w 二、服务器设置 - ? {2 _& ~. C. {" O9 b; N
(1). 域名服务器 ' K ]8 ~8 G2 z C
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。 : a3 y! |3 h( {# ~+ T8 l
(2). 域名解析服务器
4 I$ S' n. I9 R! | 域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。 & L' Y( _: Z7 h7 f
三、服务器环境
1 z, s+ {; U7 W' T' `6 X IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。
8 H' Q1 q! P* I7 ^6 w* b1 p IPv6 域名服务系统,建议采用开源BIND9软件。 ( ]' r' g) ?9 v! T
四、 IPv6域名服务配置及测试
5 @; P; L _5 K2 d- Q# I 建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
5 @- I. a/ @: X 下面以建立 IPv6主服务器为例,作一些说明。 6 p! |# n+ h5 p N0 k, X% s
其中,假设 :
; `3 z4 G7 ^* o5 f( F2 J IPv6域名服务软件:BIND9
$ x) h; ]2 z" t1 k9 S( ?3 q IPv6正向域名: cngi-cpn.edu.cn; 4 z& P, X# A: C; `1 Z+ I3 H
IPv6地址空间: 2001:DA8::/32 9 T- T7 R9 L4 l A& P
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa
6 ^2 A: V6 o" j+ P 域名服务器 :
6 A! S- y2 _' ? dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器
- y" D2 r0 W. Q dns.edu.cn [202.112.0.35] // 辅服务器 ( i0 N" ~/ a$ o A* s- o; W
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器 . E9 h! [/ P) o
(1). 下载安装BIND9软件
, p: Y- }& S- G; {* p BIND9软件下载地址: http://www.isc.org/ 4 b% R, E4 ]) f* d9 T
注意 : 编译配置时启用支持IPv6的设置。
0 S+ d2 ]7 |4 x/ s ./configure --enable-ipv6
% ^$ z+ o8 p" S4 ]% X5 M9 N make; make install
3 t# L( F3 ~1 f; Y8 R2 `2 M (2). 域名服务配置 named.conf / H4 \+ s+ s" x: x& v
* Options设置: 9 U( i0 [' P! W8 I0 r! m) m
options {
4 Q6 a8 N: p0 s) x …… 0 {; y- C% A1 ^+ r4 ]: ^7 ?
listen-on-v6 { any; }; /*监听IPv6地址上的域名请求 $ u, h% M# m; s( z
…… 7 f9 m+ n& Q) @ T3 x
} " V; K& ?, O9 L. u7 o, c* E! S3 x
* Zone设置:
0 a5 q1 n: x' K8 |* C, E zone "cngi-cpn.edu.cn" { ; z; p# s0 q1 \, k+ z
type master; ' r$ k# g. J# r+ _. ~! g, J4 O7 G$ k
file "master/cngi-cpn.edu.cn";
0 C8 r+ N- k. |* Z% R, O J9 Y7 a allow-query { any; }; //本地域名允许Internet用户查询
5 d M; A8 I6 _. b. @$ f allow-transfer { * Q; r2 l l6 r0 f0 z7 K6 H; z3 z
localhost; : N f7 w: W m3 P% A8 _9 w
202.112.0.35; // 辅域名服务器地址 : d. Q* _$ i4 W: N
2001:DA8:1:100::20; // 辅域名服务器地址
$ [8 }* V& N- n1 G- u }; % i; h% K- T( Z2 j: {
};
8 m% ^+ n5 ?1 ?7 w( A zone "8.A.D. 0.1.0 .0.2.ip6.arpa" { ) A8 @. T4 E! E3 B; v
type master; ; N2 r! j6 v+ P0 D3 j
file "master/2001:DA8.ip6.arpa"; % I' H% E2 {3 h5 u$ c
allow-query { any; }; //本地域名允许Internet用户查询 3 Q' m% _7 j8 p- }( V' @
allow-transfer {
- P0 ]8 i1 q0 r3 c$ A localhost;
# K' Y1 I" ~- k) b 202.112.0.35; // 辅域名服务器地址
! ~! w( q' H8 |* I7 b) e 2001:DA8:1:100::20; // 辅域名服务器地址
! I9 k7 t- N; M" J: Q7 j7 M }; ( Z9 B6 x5 h6 u7 {. h
}; ' p: I$ F- A, D0 a. X) D+ k9 G4 Q
(3) 域名数据库文件 8 _5 s* V6 |9 C t
cngi-cpn.edu.cn zone file:
% X0 |" ^! R S, O& } $TTL 86400 O8 [: S' X) }/ X8 v; v! W
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
5 j+ c9 T2 R* C; U$ x: u' h/ l 2008031931 ; serial
7 H% w2 C6 ~, I9 G 14400 ; refresh every 4 hours
4 o8 y2 ` {! E 1800 ; retry every 30 minutes
/ l5 L, q( @! \' ^! e) q4 g 604800 ; expire after a week
& ~6 b8 ^. O- @' o+ M 86400 ; mininum of a day ! h" k, Z+ d$ G
) / N7 ~; j/ e# C9 @" D: K
IN NS dns.edu.cn.
4 X9 D" L2 W) i3 \, m; j6 q IN NS dns.cngi-cpn.edu.cn. ( H9 K" F# a' {1 A# N$ w! l! L4 l
dns IN AAAA 2001:250:C006::8 2 Z1 c( B# L8 Z9 e' K
www IN A 202.38.120.248
* B& V$ | ]! B* ?& b ipv 6 IN AAAA 2001:DA8:1:100::80
! p* Z9 `) }/ n+ z" C/ l# n4 y9 J0 T2 a 2001:DA8.ip6.arpa zone file: 2 ]; k! {$ t' m* x/ j
$TTL 86400 / M. z/ S, e, g" U% _- J
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( ' P. B2 J+ [8 p) T/ U
2008031931 ; serial
+ ]5 x& y* P. ?; Y5 Q7 t4 J$ A 14400 ; refresh every 4 hours
! T. {, e# q6 \1 f$ |. F 1800 ; retry every 30 minutes
6 O/ [$ A$ {3 p1 g! i2 b 604800 ; expire after a week : w) \6 U& `- v
86400 ; mininum of a day
1 Z% d- ^, U G9 {& {4 X ) * X: \- O9 N* t9 I& z' t
IN NS dns.edu.cn. 5 t4 P; \3 g; n( s# D
IN NS dns.cngi-cpn.edu.cn. 6 I) N1 O# d9 O# U9 z, e& y5 F
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权 - |6 M' X% e, R$ j/ i
7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
% s ]/ ]5 I5 J5 I ; 主机地址对应主机域名
/ N" C: a6 K1 E. j4 |3 B 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.
7 F* B3 t7 W7 c* ~+ M 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. / h2 O( n! f" l3 n; g7 P! {
( 4 )域名服务测试
* V/ _) C" d# c( _ 在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。 + ?8 }& O D) s$ n/ z
$ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS # M0 h9 X+ o& R/ ~" l' S z) \; ^
$ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
1 h' I2 {. m7 l' M& t $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS ) ?6 S8 E- [, J2 z* G
$ dig -x @2001:250:c006::8 2001:250:C006::8
' e6 z* P, {' D$ J, d 当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 , N3 ^* E w, C. c7 ]( I8 `; A
$ ping6 ipv6.cngi-cpn.edu.cn. $ A( q2 J: B7 t8 {1 i! M) |: J
$ traceroute6 ipv6.cngi-cpn.edu.cn. |
|