|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。
: B' W* ?3 ^# h C 一、 IPv6域名注册 7 A% z L5 g! c$ S2 u
建议驻地网高校在 edu.cn下单独注册IPv6域名。
( t& E$ I1 n% g0 S- f) g I. V& F" y 例如: IPv4域名为<univ>.edu.cn; & _/ N( j7 k& \ u2 o9 V2 G
IPv6域名,则为<univ>6.edu.cn
0 U+ B8 O1 s/ i: x7 ]: E 二、服务器设置
8 A8 ?; a: d% A8 e (1). 域名服务器 ; Q0 [0 t0 O' g3 V
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。
- i$ P9 u9 G/ s" H7 k) O: M: q (2). 域名解析服务器 . ^/ z! f4 Z M6 M% v0 I
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
- ?. p# r3 S8 r+ K% G+ b 三、服务器环境
e W) d/ U8 _+ Q7 ]7 Z IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。 + s* V$ z" g6 u
IPv6 域名服务系统,建议采用开源BIND9软件。 ) u* m5 G& F7 i8 ]1 W' d" v; ~4 V
四、 IPv6域名服务配置及测试
c$ T9 H8 b$ ]+ z8 s' L 建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。 $ c* X U9 k2 e! k5 F; y
下面以建立 IPv6主服务器为例,作一些说明。
3 M+ D& J8 ]. I9 l& z0 j 其中,假设 : 1 w3 [9 x% }. [& l1 R2 t) g
IPv6域名服务软件:BIND9 " C: x& w+ G) l
IPv6正向域名: cngi-cpn.edu.cn; " g2 {1 \% A! Z6 ?) z1 o! e8 E
IPv6地址空间: 2001:DA8::/32
" s- Y K' j8 d IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa , @8 _! q$ w% }7 v1 {: s# {) y: h
域名服务器 :
, y ?* X& S u2 _& B' e9 e, j dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 6 o9 W* v& L; K: a( F& v6 u% V
dns.edu.cn [202.112.0.35] // 辅服务器 3 Y* y2 q* M3 N7 D- x4 A+ k
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器
0 j0 n2 h9 Z% G0 k g! s (1). 下载安装BIND9软件 6 o# V* |( @& L, P- g" k# T! h6 f
BIND9软件下载地址: http://www.isc.org/ 5 u2 O5 j) i4 P- y% W1 Z$ b/ V
注意 : 编译配置时启用支持IPv6的设置。 7 w. U* U* j Z% U# Z/ @
./configure --enable-ipv6
+ {% V. S3 C6 p- G2 S4 Q4 c make; make install ( K6 F R! z9 o* G8 b# p/ ~4 h+ H
(2). 域名服务配置 named.conf ! _( U" |2 G; T3 [1 Z% N- W
* Options设置:
: @% P* P1 W( a3 X! }7 f options {
+ X$ y1 a7 o7 B! E4 w6 b ……
1 o3 h8 _3 y& K6 { listen-on-v6 { any; }; /*监听IPv6地址上的域名请求
# b( p2 H/ E1 {' w, d6 P- c# H …… $ h3 ~ ]: Y2 U, d4 ?
} 4 t v. O+ [! f! R
* Zone设置: ! W7 z3 o1 F) [$ x9 K1 J& A
zone "cngi-cpn.edu.cn" {
3 R! O' n0 _/ X" K type master;
7 e V- d1 X( M file "master/cngi-cpn.edu.cn"; 2 R S& T" h7 V" \
allow-query { any; }; //本地域名允许Internet用户查询 - M8 H! C8 I9 Y6 J
allow-transfer {
* x Q5 i# a o5 Y% `* q localhost;
" J0 t) D% J/ U4 |8 l, u 202.112.0.35; // 辅域名服务器地址
o( F n( I5 H3 J 2001:DA8:1:100::20; // 辅域名服务器地址
6 v; ~, t/ y- @7 X2 f* Z, P8 J }; 3 `8 V/ R8 a0 u7 I4 b3 w
};
$ P5 U6 q4 i; p) J8 N zone "8.A.D. 0.1.0 .0.2.ip6.arpa" {
. ^4 P; y, X7 e8 P type master;
& Y# l; Z. U6 E4 h3 q* W0 S file "master/2001:DA8.ip6.arpa"; % G- Y. q& Z4 O
allow-query { any; }; //本地域名允许Internet用户查询 5 e$ a$ |( S# v. D9 s
allow-transfer {
$ q; U: n8 X8 v, \ a) o* M' x0 h( ] localhost;
9 _, @$ D* `6 m2 Q+ R6 w 202.112.0.35; // 辅域名服务器地址 4 l/ \: t$ e) f U# J
2001:DA8:1:100::20; // 辅域名服务器地址
X% i7 B8 c2 g0 m6 e; L };
" L6 [$ r( b; G' ^- W }; 8 |0 |! x) g7 h5 J |/ ?; L
(3) 域名数据库文件 " b2 n; w+ R* q2 _) `( \# v; l) h
cngi-cpn.edu.cn zone file: $ Y) m$ r9 a) k: }
$TTL 86400
( U, B- c, ]9 p( S8 o @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( , ?/ I1 @, l. M/ K: H
2008031931 ; serial
, Z# y# u w0 E. R+ L. s 14400 ; refresh every 4 hours # m4 C) b% O" C, Y# I. i. g4 c! B) |
1800 ; retry every 30 minutes
& m) \$ ~7 u, l! u* p) z4 u0 x$ e 604800 ; expire after a week 0 m7 L' m R' F7 t% Q* z( g) ]9 j
86400 ; mininum of a day
3 j. L2 b6 F+ f: D ) / M( c: f W! k; Z! I: p( P
IN NS dns.edu.cn.
9 Q5 Q i- v6 ~; k! I& z# e5 E7 K8 K IN NS dns.cngi-cpn.edu.cn.
0 n) E9 n$ s" c% x* M dns IN AAAA 2001:250:C006::8 ( w6 R" R- G2 ]- `% ~2 o9 ]- ~
www IN A 202.38.120.248
" X/ y) B5 O0 q3 T- d7 q ipv 6 IN AAAA 2001:DA8:1:100::80 $ M6 V( U& |8 D7 @! h4 `
2001:DA8.ip6.arpa zone file: ; ]. L3 w8 j, E
$TTL 86400 - C- N% Z( P: d- g& ^: n. k( H
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( & h0 h- n! P( L: N! W8 k3 H
2008031931 ; serial % x: ^) J L6 _0 V- K4 T* c
14400 ; refresh every 4 hours
# g( x# p8 v/ s+ e/ F7 L5 ~( A 1800 ; retry every 30 minutes 2 [9 t- L" g% o$ B7 {" \! q9 L' {7 n( u
604800 ; expire after a week
# N( \, p3 n1 L4 ?6 G/ M 86400 ; mininum of a day L5 U; _0 q* p5 m
) , T% \; {! ]% U4 v$ i+ |2 z
IN NS dns.edu.cn. 2 d% |$ U3 X4 r
IN NS dns.cngi-cpn.edu.cn. ' U' f! ]3 M) P8 k
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权 ! z" {, y( K* j3 j' f
7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
( \0 v: v6 k" h8 A: n3 U3 [( g ; 主机地址对应主机域名
0 U, F6 u# ], T1 o 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. ! ~. b' R6 X4 @% \
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. 1 a1 f* y }6 H0 n) E
( 4 )域名服务测试 4 A2 q# x: X | v. e1 H4 b
在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
. U* \; E8 C( c0 V0 G& a $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
: u; E% _: E7 q $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA ) j8 l" H0 h( f9 S- B) @
$ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS 1 I' t0 Q1 w ?, Q# |: g- Q# T* M
$ dig -x @2001:250:c006::8 2001:250:C006::8
5 v- f# @; I! J6 a% c4 T8 W8 ~ 当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 M- ~! i+ m* x) B0 W" J- P$ ^
$ ping6 ipv6.cngi-cpn.edu.cn. 4 @' F* \0 w3 S4 q+ c' r6 P) z7 \. i
$ traceroute6 ipv6.cngi-cpn.edu.cn. |
|