|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。 * N$ p6 U% Z, Z
一、 IPv6域名注册 8 D/ q/ G: Z T" Y
建议驻地网高校在 edu.cn下单独注册IPv6域名。 . m- V" N1 m6 y4 m( J
例如: IPv4域名为<univ>.edu.cn; % q2 W, B$ x9 O2 ^& G
IPv6域名,则为<univ>6.edu.cn
* a7 l0 w% M4 W2 F8 a$ _/ { 二、服务器设置 . e7 i4 y8 S. u3 e; b
(1). 域名服务器 $ J5 x( ?$ |2 U. i) k+ \" r
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。 : v0 H+ ?8 Z# R% q+ W# D
(2). 域名解析服务器 . `! i% B8 o$ V
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。 " x7 U& n; I+ ~$ F! s# l% H& Q$ y3 I( P
三、服务器环境 * C0 w# m. v1 J7 u0 ~
IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。 , M1 N! K. w0 H; P% r/ [" N. v
IPv6 域名服务系统,建议采用开源BIND9软件。 1 [ C$ `7 y, H/ p! o
四、 IPv6域名服务配置及测试
9 i# W ?8 Q+ t } 建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
4 V3 s( q+ o# n3 t& ?2 ] 下面以建立 IPv6主服务器为例,作一些说明。 : e, C1 B! m- h" a
其中,假设 : 0 z6 p3 g% }' A! e& J/ {' X
IPv6域名服务软件:BIND9 , A9 i3 P' O+ p$ l. @
IPv6正向域名: cngi-cpn.edu.cn; $ |% B- d* Y4 o p/ d
IPv6地址空间: 2001:DA8::/32 % g% W* t, y. f" y) Z
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa
, c' G1 T+ |% W7 j1 w 域名服务器 :
% ` F3 z" h2 O dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 - G& p% W8 N# N/ R' r) V e0 G% ^
dns.edu.cn [202.112.0.35] // 辅服务器 2 r5 o% {: U% T* Y/ X R
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器
1 N4 O) L. F3 H G8 _4 d (1). 下载安装BIND9软件
9 a! G$ d8 N; ~) S BIND9软件下载地址: http://www.isc.org/
' ]& }0 w, I$ R- ] 注意 : 编译配置时启用支持IPv6的设置。
7 V5 g6 Q2 v+ @7 Q ./configure --enable-ipv6
2 e/ E. H7 u! o/ y make; make install
9 f7 \3 I0 w' m! B: N- ~# Y) d4 k (2). 域名服务配置 named.conf
* B, R2 p& C2 F9 A * Options设置:
* a9 X. b$ E5 j; X options {
/ n4 [% c, C% Y% ]/ {3 j ……
" S- d8 S5 g# \. y listen-on-v6 { any; }; /*监听IPv6地址上的域名请求 ( C" B. p0 T, U) I" H* f
……
5 R' i, u" k. `, b- W4 p }
9 F/ j3 D! @. l7 K * Zone设置: # k9 `6 I/ ^" K& Q4 V
zone "cngi-cpn.edu.cn" {
7 ` u: @6 F5 T% e# y. D type master;
4 K4 @4 U! w- ~ file "master/cngi-cpn.edu.cn"; ' d* Z& J# _2 \$ w% ~
allow-query { any; }; //本地域名允许Internet用户查询
4 X, O1 K* j9 k; W& e2 ?+ | allow-transfer { ' C) j1 R% m7 @; v$ K; I
localhost;
0 W% J. c% L! \1 S: h 202.112.0.35; // 辅域名服务器地址
4 \% x; i/ P' h1 ^9 X1 u/ W/ f 2001:DA8:1:100::20; // 辅域名服务器地址 " H3 U' }" n% h3 H3 j
}; 1 V- M/ i x8 M. {) S
}; ; Z& \' N, N q3 u* T3 J
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" {
" S5 E1 n0 a1 K5 G1 a0 y type master;
& v8 r v- {# n/ b# |) T file "master/2001:DA8.ip6.arpa";
6 `# r: G, a+ |6 O; F3 b7 r7 A* e allow-query { any; }; //本地域名允许Internet用户查询
- x! ~" Y. v$ l! Y9 G" {7 ? allow-transfer { 7 B+ M& R* c9 I4 A# ]' t$ B: x
localhost; ) X, ?- T, U1 s8 J' S' @! v
202.112.0.35; // 辅域名服务器地址 + L0 n& y& [/ |$ r# x5 m( B" l% H
2001:DA8:1:100::20; // 辅域名服务器地址 & j2 R! @# D1 E5 j$ e5 ?! u3 f' E
};
( a6 b. Y( `: \ };
/ \: W( ~! W% Q# l (3) 域名数据库文件
, r* l2 ]" L: Y! @- e' ]$ C! v7 O cngi-cpn.edu.cn zone file: % H0 H6 j: K) W
$TTL 86400 5 o/ O0 E$ [* L8 u2 t) I! _
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
. }# r) G- M9 r7 E! @ 2008031931 ; serial
2 h( D1 |5 E: U5 }; M 14400 ; refresh every 4 hours
0 Z9 Z p: Q- \% j b 1800 ; retry every 30 minutes ! r' Q" ]- O3 [: F( W
604800 ; expire after a week 9 w% F$ a B/ Q* M) t0 N+ M3 J
86400 ; mininum of a day
# j+ G' i, R6 u )
% n4 F. o" q. b7 I5 f) A9 A1 j- C IN NS dns.edu.cn.
& u( u) Y3 l T1 B* ^ IN NS dns.cngi-cpn.edu.cn. ! K1 i* S/ Z" z1 K# s
dns IN AAAA 2001:250:C006::8
1 D6 X: {$ U2 B www IN A 202.38.120.248 " \2 q$ A( v: g! C- A; G% W' i
ipv 6 IN AAAA 2001:DA8:1:100::80
0 H2 g# J, f! c: ?% H 2001:DA8.ip6.arpa zone file:
0 b6 S/ b7 P# E: K% C, Y z$ e9 q $TTL 86400
+ n" s; D# F2 Q @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
& N9 V' t; O) V1 ] 2008031931 ; serial 6 M0 t* K7 o# Q: i/ u" j( t3 e: S( N
14400 ; refresh every 4 hours ( v& W K4 W) z0 O; ]& Z. K* ]" r
1800 ; retry every 30 minutes . C4 N8 e+ g% _6 Y3 d
604800 ; expire after a week % d( @- k% P3 K. J1 R, y- ]
86400 ; mininum of a day ' }; a0 e+ b9 C( {, v. F/ `5 \
)
+ h* M5 p. F# _ IN NS dns.edu.cn. 7 m! T# K8 i1 M! y5 a0 C
IN NS dns.cngi-cpn.edu.cn. ( Z {7 _/ Y; U( h' _6 s
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权 ) c0 P y' g& g. `' R0 [
7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
- q2 i; d; ~/ c# _4 I- r% A ; 主机地址对应主机域名
4 e+ k( d& O# ?, ?6 Z1 D5 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.
9 j, A2 s3 Z( s: J; x 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.
9 d1 f: Z) d. H# M9 ^! S ( 4 )域名服务测试
- h$ N7 P* E) M+ U3 u! b4 E 在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。 1 A, b, x7 j/ I3 ?3 \" r
$ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS & [5 U1 ~2 X) b$ Z' p
$ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
7 s2 a7 y( m7 m $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS 4 D( O5 v! B1 ~! J1 n
$ dig -x @2001:250:c006::8 2001:250:C006::8 " F0 ]. p" p# }
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。
8 S/ F- X! e ^3 v% [ $ ping6 ipv6.cngi-cpn.edu.cn.
+ ]" S/ S# J8 i6 ~ $ traceroute6 ipv6.cngi-cpn.edu.cn. |
|