|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。
8 i% g! G0 i% u* w; K# x$ {* D 一、 IPv6域名注册
! W9 ^- \! ^/ k8 f8 S 建议驻地网高校在 edu.cn下单独注册IPv6域名。
; n* {( K( |$ k7 d; h 例如: IPv4域名为<univ>.edu.cn;
. F( @- c# Y9 `/ G IPv6域名,则为<univ>6.edu.cn 9 U, t$ S9 ^" Y6 ~0 ^! d" K
二、服务器设置 1 u! j3 i' C+ I4 n, Q; u
(1). 域名服务器
& m) m$ c7 L3 l" V: Z- Q" I- o. C 域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。
& q. k3 z3 D8 O9 W& `( p/ b2 b% i7 F (2). 域名解析服务器 : m" B- L; @9 t0 F9 s9 s
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。 ' C# W0 G0 \ q. {3 z" F
三、服务器环境
; Z: s' F7 c. M' @! N; H IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。 3 L" z, P- n$ j' V
IPv6 域名服务系统,建议采用开源BIND9软件。
1 E6 J( z; R, p/ t+ F3 s 四、 IPv6域名服务配置及测试 + n) D. P' O) F! R0 ~# v+ ~, t) ^
建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。 " N$ C# w# H( l- t$ w
下面以建立 IPv6主服务器为例,作一些说明。
6 N9 r3 D, |: Z- u2 e; p& c 其中,假设 :
' y5 X1 `6 s& G* \ IPv6域名服务软件:BIND9
! K$ Q% c/ T7 {5 Z" F IPv6正向域名: cngi-cpn.edu.cn;
3 U( @; `3 M5 m4 p2 m IPv6地址空间: 2001:DA8::/32 9 M8 F$ I+ I6 Y+ h! j
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa
7 K8 v2 o, Q9 v3 t$ ]1 N% V7 Q 域名服务器 :
, W9 v8 y% Y8 z9 H dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器
A8 I7 ?7 ~. G: p9 `8 W: s dns.edu.cn [202.112.0.35] // 辅服务器 9 O4 E9 C$ |5 z1 s2 @; I
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器
! i C7 o" r2 Z7 Z6 B (1). 下载安装BIND9软件
; L O5 ^- i2 p0 F; S& s" _- j8 [ BIND9软件下载地址: http://www.isc.org/ * l7 k. i1 L" d' T2 ~+ D) n6 l
注意 : 编译配置时启用支持IPv6的设置。
0 p# k5 D! L% I ./configure --enable-ipv6 + [) c% f: @& T% \
make; make install
3 p1 ~* O% }7 t$ j9 ~& t- \! R. \% E (2). 域名服务配置 named.conf
& y ]0 O, I0 |5 v- y& \( L9 Q# J * Options设置: % e. o p! a, V
options { 8 o# j" F$ x& Q9 o, Y' Q0 E! E' N
…… - q+ C% e' l F% U9 A0 [
listen-on-v6 { any; }; /*监听IPv6地址上的域名请求 9 | O4 \0 P3 I$ B0 R
……
8 R7 _3 X; Z; P3 W }
2 q6 ~, `& L ~& M# [! A6 } * Zone设置:
5 x: p/ m& K/ O) e zone "cngi-cpn.edu.cn" { * c2 c7 h# K8 ]4 Y5 C! [4 X. i' H
type master; 3 a' W2 z" o0 I4 @. q8 B ?, ?6 i
file "master/cngi-cpn.edu.cn";
: h. x3 O8 ?: @" i) R% q6 q allow-query { any; }; //本地域名允许Internet用户查询
4 U H6 L, Z7 h T6 u! U. w; T allow-transfer { : N1 b4 _) ^* V7 @! r5 _9 t
localhost; & D! b, M. g/ c9 `" G8 a
202.112.0.35; // 辅域名服务器地址
! Z7 ~1 c* Q4 D+ _& _9 s; V 2001:DA8:1:100::20; // 辅域名服务器地址 2 M; b s$ H$ c
}; , r2 g+ q- r+ l/ {6 ^8 s5 T$ i4 g
}; 0 t# n7 ~% V( ^. i. n
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" { 6 F2 i5 n+ g& ^* g2 S5 F
type master; s' {/ e' |* c1 q
file "master/2001:DA8.ip6.arpa"; ; h9 v) K- H2 y; U2 w6 S
allow-query { any; }; //本地域名允许Internet用户查询 . v2 k. S5 a( i, x( k- [. N
allow-transfer { , t* B& [1 D8 w
localhost;
9 s. A8 b7 _' W3 f4 s# M! t/ O, ~ 202.112.0.35; // 辅域名服务器地址
1 {( \0 s" K' q5 L3 g 2001:DA8:1:100::20; // 辅域名服务器地址 + U) K( s/ `( N' a
}; , l8 S! X! d5 G) v
};
5 f: |( z" c' C1 t. t: {7 J& q9 [ (3) 域名数据库文件 3 d. m" ]# o0 R' K4 ^
cngi-cpn.edu.cn zone file:
8 y4 z# x" P/ L# v ?- P $TTL 86400
$ }! F- m; S/ k, f/ K$ t4 F% Z @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
: b! A4 k( [- I+ g0 ^ 2008031931 ; serial
( @8 r& |. t; \4 u/ U" w" E 14400 ; refresh every 4 hours % k% t, D4 |$ _) A: @& ?5 d5 {
1800 ; retry every 30 minutes
0 ]: q- k6 x% ^2 M6 ] 604800 ; expire after a week 9 e3 ?: { O! p& k2 l
86400 ; mininum of a day
3 @! E. D# l! a+ R' Z )
9 M5 Y: d' o" w" T5 Z IN NS dns.edu.cn.
! Z4 d& ]1 B* s# r+ w" } IN NS dns.cngi-cpn.edu.cn.
& }! W* `) b' ^( z; W dns IN AAAA 2001:250:C006::8 / t. S4 a1 ?& S! Q9 k
www IN A 202.38.120.248 8 W0 _! G8 A; ?. u
ipv 6 IN AAAA 2001:DA8:1:100::80 3 P: |6 q: z5 t- T% n5 H
2001:DA8.ip6.arpa zone file:
4 j9 d/ E; m/ [5 n$ U8 \ $TTL 86400
+ O d& n* i( N$ ^+ v; N @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( 7 I$ k' [; T2 L
2008031931 ; serial / g0 P6 R" W( _# r) ^
14400 ; refresh every 4 hours
8 ?% k0 {- \0 D/ Q6 e, y 1800 ; retry every 30 minutes 0 \( A* i4 x R, C; G5 h
604800 ; expire after a week
+ x. x! R) N" U/ U: ^3 b7 k- C 86400 ; mininum of a day : y" h2 p* N1 D( G. p! \
) 1 A$ H' W, w3 o0 D) q$ Q$ i
IN NS dns.edu.cn.
. c* r5 q ^. b; n IN NS dns.cngi-cpn.edu.cn. ' f' J! y9 E! X+ k$ z4 M; d8 @
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权
: t7 P8 f _ x2 p2 Q 7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
# Z3 D; r$ d4 h ?) j4 L* t/ A ; 主机地址对应主机域名
/ l% q0 b( G) ^! _2 _ 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. ; P; r' Z4 e1 t% u4 V
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.
6 G( f4 I( b: U& T# U5 C: Y) I' I ( 4 )域名服务测试
& ?! X1 D" f7 P3 M. J } 在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
& n8 `) T- \$ W% e5 u $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
' Z t9 ]% |! ~. G( i $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
2 _0 ?8 x' @7 J7 t$ ~, o; m $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS
) _' h9 [4 O) u7 U/ l# J# U {2 C $ dig -x @2001:250:c006::8 2001:250:C006::8 ) }6 c5 |8 ~8 `' Z5 J0 m8 f- i. A
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。
E9 ?; o) H3 w8 u: K( }: k3 V $ ping6 ipv6.cngi-cpn.edu.cn. 4 e, v2 H4 ~$ d, F
$ traceroute6 ipv6.cngi-cpn.edu.cn. |
|