|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。
$ A1 U+ J) ~- l7 z8 X3 B 一、 IPv6域名注册 : V( ^5 x1 v6 W; u4 ?8 r2 Q
建议驻地网高校在 edu.cn下单独注册IPv6域名。 ; I# l$ \3 N9 k% O% t# ^! ^
例如: IPv4域名为<univ>.edu.cn;
! Q' h; O& {; k% _0 o4 m IPv6域名,则为<univ>6.edu.cn
- ^% p, D% `4 d( m4 ^) I) M 二、服务器设置
) X% _# f2 n% w' L+ f. \$ f (1). 域名服务器 ) D; M/ s; ~: L! g$ g
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。 * q( ~1 l& J8 [$ L- q
(2). 域名解析服务器 - R1 i9 a( s/ d. U. ]# B1 e& c
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
; Y, V5 a7 W1 j+ ?$ }' a8 b 三、服务器环境
" z" Z5 [, M# R/ ^$ |3 n O2 e) H IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。 , J+ f3 U/ {& ?5 N' s4 a& q
IPv6 域名服务系统,建议采用开源BIND9软件。
" m* [3 W8 o: G% x+ v! k1 w 四、 IPv6域名服务配置及测试
+ ?7 S) j. N; S' u. ~* } 建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。 ' U: q+ u. h7 F% f+ n- Z9 |
下面以建立 IPv6主服务器为例,作一些说明。
+ S9 j3 A" {2 A, ~& ]. } 其中,假设 :
1 J+ T: k8 O* R7 d+ p4 M0 N IPv6域名服务软件:BIND9
& r0 B2 i: j( j" u+ T IPv6正向域名: cngi-cpn.edu.cn;
8 H F2 }+ C* e0 R# K }( ~/ Z2 D% k* i IPv6地址空间: 2001:DA8::/32 % ~- F2 u% K3 S
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa
/ m+ ]- M7 H+ s$ ? y 域名服务器 :
! W) j, r0 b- l0 M dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 & E m5 N0 a# @
dns.edu.cn [202.112.0.35] // 辅服务器
; x0 d: J: \2 d' o, z2 b8 c dns.cernet2.net [2001:da8:1:100::20] // 辅服务器 / g; g. l2 m* v
(1). 下载安装BIND9软件 ! x" d: R; x+ f+ w) e
BIND9软件下载地址: http://www.isc.org/ 5 T. \1 M& h" T
注意 : 编译配置时启用支持IPv6的设置。 ! N; Q) O# Y" x" ~# c
./configure --enable-ipv6
% Z$ D! _% ?- `2 }) W! ^7 `7 Y make; make install
4 a- f1 c: X* t& N8 \6 l (2). 域名服务配置 named.conf : E) a( A1 n8 s
* Options设置:
* f* o8 V: {" ~# U options { # G& X) ?* R' M7 H: Y% Z
…… 1 ]3 b8 u5 \% g3 X% M7 I6 f% X
listen-on-v6 { any; }; /*监听IPv6地址上的域名请求
# \; ~' }4 j: p. w( X …… / u) b; x! m( F: }9 N7 `9 B# W
}
, ]; Z2 D0 r) x% o E * Zone设置:
9 g0 C: X. f& y zone "cngi-cpn.edu.cn" { & o" \6 l/ u, y! G: k& J% K, w7 b
type master;
; _0 I% _& |# ]! d2 \1 X- Z3 Y) R# N file "master/cngi-cpn.edu.cn"; 5 p; i, c+ B( C! q8 C1 L; p: A
allow-query { any; }; //本地域名允许Internet用户查询
, L; o- ]. A2 A0 q* A7 h allow-transfer { 5 `. ], K* [, Y# p
localhost;
& E0 i: S, @8 R$ O* [! z/ K% l+ r! I 202.112.0.35; // 辅域名服务器地址
0 t5 _0 j# d/ J$ x 2001:DA8:1:100::20; // 辅域名服务器地址 7 g1 p8 [' U3 A7 o
};
% `6 E! l4 @( D0 W+ R }; + u) ^, |- v; x. Z F' @
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" {
7 _9 s) g& [, `! y0 u T& s9 B type master; $ P/ i5 p6 d* \+ [: N2 Y8 g- X
file "master/2001:DA8.ip6.arpa"; 3 }% g+ x" b9 U( A+ `
allow-query { any; }; //本地域名允许Internet用户查询 & `* ?7 W _6 M/ ?) @( h' ]0 |/ t
allow-transfer { 2 h" V; U5 ?# R- x: ]. n X
localhost; , W6 I" |9 ~; t5 `9 O# ~( f# j
202.112.0.35; // 辅域名服务器地址
/ p( ]9 ]) E* ]# d9 ^4 d 2001:DA8:1:100::20; // 辅域名服务器地址 8 a; t+ d v3 J
}; / J, S" \# @ s( v9 W$ Y4 X
}; # { f6 | G9 ]8 }- X, V6 L8 h: P
(3) 域名数据库文件
% n/ e. s T) P1 p- D0 @ cngi-cpn.edu.cn zone file:
: T- Z) H! ^( F/ r; Q $TTL 86400 " [" h# g }1 e
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
2 o2 Q7 e7 P; e. }7 E3 D/ C 2008031931 ; serial
+ v- L, S: t& @) r3 A' m* E1 [ 14400 ; refresh every 4 hours
' D& n$ C2 A3 N: e) V 1800 ; retry every 30 minutes ( t) R. t- \4 }" l+ ?7 H$ C# K
604800 ; expire after a week & @. D5 Z; G: W" R. e- Q
86400 ; mininum of a day / N8 I& k. }7 r) K( i
) : m! }- P$ g2 J
IN NS dns.edu.cn.
( c. l5 t0 w8 Z! a7 b% X3 m* ?" t IN NS dns.cngi-cpn.edu.cn.
4 g3 C: u1 F# _% d7 l. p: i! R ^ dns IN AAAA 2001:250:C006::8
3 Y- s, V0 F7 u www IN A 202.38.120.248
( A+ Q9 L) Q/ I ipv 6 IN AAAA 2001:DA8:1:100::80
2 A0 \$ M* {' t 2001:DA8.ip6.arpa zone file: ) g+ p8 H6 R2 M `% W
$TTL 86400
7 {/ ~ u1 g- p: L3 y) x @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( ; u% f7 O2 q3 x+ i* i$ ]5 j
2008031931 ; serial
$ [: _# b0 g" ]4 L) H3 G 14400 ; refresh every 4 hours
2 f0 C! W0 J3 ~5 i 1800 ; retry every 30 minutes $ H+ }1 @3 M9 d5 I# s1 j9 p' `
604800 ; expire after a week 9 Y: ]" d( j7 x6 |" r- g. d \3 s
86400 ; mininum of a day
3 \! P/ a8 _# L% e: Q7 |1 a )
% L+ b. N" k) Y7 C Q- G IN NS dns.edu.cn.
j x, W% o' L! l* u, m8 g3 n m IN NS dns.cngi-cpn.edu.cn.
6 l( R0 t% U$ h 7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权 1 F# [ \: I; J" X
7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权 4 A5 O3 M4 [+ C5 v: m
; 主机地址对应主机域名
5 f7 K2 s5 k" G 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. % l- W1 Y# F' g0 S
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.
3 o+ w. |: f7 l3 U1 b ( 4 )域名服务测试
% B0 f3 \+ N4 m: { 在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。 ) d2 w& f8 X0 J( W. e5 n: p' W
$ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
4 A1 z9 c, X# J* g) I" O( B2 C $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA 8 ]6 ~- y- H9 ^4 N! }; h
$ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS : Q- Q$ A" p8 ?7 e. r
$ dig -x @2001:250:c006::8 2001:250:C006::8 ) ]5 T6 `, m( r0 {. @
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 / X- a4 ^2 ?8 f0 d: n
$ ping6 ipv6.cngi-cpn.edu.cn. ' p6 W+ F5 h$ f# c1 O# A6 ~7 u7 E
$ traceroute6 ipv6.cngi-cpn.edu.cn. |
|