|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。 8 s0 R/ u' K: g
一、 IPv6域名注册
/ G! M- Z' Y7 M' D7 K 建议驻地网高校在 edu.cn下单独注册IPv6域名。
. p g6 ]% d/ M" l3 T l9 W 例如: IPv4域名为<univ>.edu.cn;
+ k7 y2 P! d3 Z n% p- n IPv6域名,则为<univ>6.edu.cn $ b* _$ m! \0 K, `8 E- Y% A
二、服务器设置
: X0 Q: E" {8 Z' o4 J/ }1 t1 X (1). 域名服务器
1 F4 x3 p% W {* T: S7 r$ E 域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。 $ x! X5 w, ?/ `: ]
(2). 域名解析服务器
. o& ]5 J% \. \- z+ N! ]8 g 域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
- c) L- l0 W- O 三、服务器环境
" S/ v9 a! @- _& [5 s5 } IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。 7 X5 b) S# ^1 K* O+ j6 ^
IPv6 域名服务系统,建议采用开源BIND9软件。
9 x) J3 j7 I# |6 t" e 四、 IPv6域名服务配置及测试 ; k/ b# D, O+ l& n N/ ]
建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
/ f) p, z- Q8 S6 j0 W. v, v 下面以建立 IPv6主服务器为例,作一些说明。
% H2 Y! P0 e) [* k F ]4 { 其中,假设 : 2 c8 ^- }& {3 R" F2 @$ S; D; C: o$ I
IPv6域名服务软件:BIND9
/ i6 J8 d% K9 f IPv6正向域名: cngi-cpn.edu.cn;
: a! |8 A. m) C7 _; {- H+ W: B IPv6地址空间: 2001:DA8::/32 8 Q G1 g0 K4 w/ `! {
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa % y# k Z# b( s, J
域名服务器 :
, D% u. y! U: G dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 " D2 k- a9 j- [5 {
dns.edu.cn [202.112.0.35] // 辅服务器
& F: f. w/ n! o+ x dns.cernet2.net [2001:da8:1:100::20] // 辅服务器 : Q. c& C1 O* i7 n) x+ X
(1). 下载安装BIND9软件 " v. {% v/ O1 k: A% Q
BIND9软件下载地址: http://www.isc.org/
1 ?6 K# U/ ?0 `5 c) n 注意 : 编译配置时启用支持IPv6的设置。
, ?- ^5 U/ c, s$ o) x1 g$ a ./configure --enable-ipv6 ! J/ h! g% ]" m+ A
make; make install
# B/ O$ N/ w" u" U) h (2). 域名服务配置 named.conf " b1 X) o- v) l# O- e* w: p
* Options设置: 2 t5 A7 h, N( a3 X2 w
options { * w3 w' M" @7 {1 |
……
; h' x$ q, |- \ listen-on-v6 { any; }; /*监听IPv6地址上的域名请求
! p! {- i, F2 f3 V' l9 [% g( d& f …… 4 Y* Q( ]* r$ m! O2 F0 J
} + |/ U" k# u" _/ l1 i" s
* Zone设置: ! w' O1 P7 B+ W7 V0 ] i" c
zone "cngi-cpn.edu.cn" {
$ _$ i* E- l3 E" {0 m: B type master; : v: U7 Z+ r8 r0 d8 T0 C! L
file "master/cngi-cpn.edu.cn"; 5 m5 L9 h8 t) p1 X
allow-query { any; }; //本地域名允许Internet用户查询 * L+ Q$ r& f( A; ~: B; ]
allow-transfer { - l3 |/ c! {3 m" H0 h! m
localhost;
/ V, m! |* {; h! `3 e4 a/ a 202.112.0.35; // 辅域名服务器地址
3 O/ X; m v" E# [3 D 2001:DA8:1:100::20; // 辅域名服务器地址 / L, d$ b# _" ] w" R
}; 7 U* d4 F3 ~: C j6 v
}; , @3 F4 A0 X2 q4 H
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" {
8 @) M$ @- D. G- y type master;
9 K g0 e5 f7 N$ d" H# Q file "master/2001:DA8.ip6.arpa"; ( W h7 F: s0 r9 \4 G; }
allow-query { any; }; //本地域名允许Internet用户查询
- O2 Z2 ~- y+ [" [- z% S8 U allow-transfer {
: Q- c9 k u' P localhost; + B, S4 ^2 M7 G
202.112.0.35; // 辅域名服务器地址 * L" x' {& L& L& b
2001:DA8:1:100::20; // 辅域名服务器地址 + }: A) a9 o& t
}; ' L8 a6 A2 D$ B i/ R4 E
};
3 ^# Y* S" _0 B0 t (3) 域名数据库文件 / A; Q. o9 a& h
cngi-cpn.edu.cn zone file:
2 M4 w; W1 e( S' y. R G $TTL 86400
' E4 p+ e( r4 `6 [1 r$ d @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
$ ~ d$ _) A! f( x! E( K 2008031931 ; serial : T) g) N: y) r! }' m: k2 ~) E, k
14400 ; refresh every 4 hours
$ A7 ]) e+ V, Y- ~" `; q3 e 1800 ; retry every 30 minutes + s0 q) k4 ?( V; y4 o1 S8 Q
604800 ; expire after a week 8 C0 }+ \5 c% W- S" S6 v& u, B
86400 ; mininum of a day 3 r5 ?+ e: }: g
) . K3 ]5 o# b9 z, i5 f
IN NS dns.edu.cn.
: `) L8 l0 e2 y. R8 D# S' @# x IN NS dns.cngi-cpn.edu.cn.
9 d' g5 J# @1 s3 e9 A+ }5 A# s dns IN AAAA 2001:250:C006::8
6 O1 R: ~6 _' y# `9 a s www IN A 202.38.120.248 , p7 L, q: y# x" ~
ipv 6 IN AAAA 2001:DA8:1:100::80
4 h. r# p6 N' v% @7 e8 @ 2001:DA8.ip6.arpa zone file:
: v7 c4 h. E4 C6 D( N9 q3 Z% F' F $TTL 86400 / |- _- D' g+ M2 e
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
6 c0 \) z2 x0 o; z. ` 2008031931 ; serial
1 W7 ]0 J& y* j. N 14400 ; refresh every 4 hours $ V$ p) r" q/ k
1800 ; retry every 30 minutes
: c A5 p4 Q9 [* v7 I3 ~- R2 j 604800 ; expire after a week 7 J1 F# o7 Z Q$ `; N3 N) o
86400 ; mininum of a day . Q, I/ V- B7 @1 m0 Z2 u/ z8 Z8 [
) 0 o, C% E0 d6 q( t t. y7 z
IN NS dns.edu.cn.
9 `% g: R% S W& L IN NS dns.cngi-cpn.edu.cn.
/ Z+ f+ e% z9 L* a 7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权 ! i2 h- _' {; y( M @- ]% S; d0 P
7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权 \3 V; A/ c$ ]3 S" A8 Z8 v1 |
; 主机地址对应主机域名
4 S: q7 S' ~4 F/ o, w: ~+ U 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.
* |. q$ B- M, f3 M. u 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.
5 y+ M6 S4 [) q# Y l g ( 4 )域名服务测试 " d3 d. K7 I* b' I
在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
, I( t1 w$ |: j: v6 y $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
/ \9 n2 K) B+ W& v- O# q $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
" R/ L R8 Q) p$ [, W $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS
; w/ W; e7 V7 o F+ _4 c; x% V $ dig -x @2001:250:c006::8 2001:250:C006::8 0 _, @/ m/ z4 N9 \" r @' F k& k% {
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 1 y7 H k) A \( Z2 ^& _% |
$ ping6 ipv6.cngi-cpn.edu.cn. 8 k* `/ ^( L7 k9 F
$ traceroute6 ipv6.cngi-cpn.edu.cn. |
|