|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。 / T9 n; Q! {2 k* z
一、 IPv6域名注册 $ U; F: I6 T ]
建议驻地网高校在 edu.cn下单独注册IPv6域名。
' R% t4 b4 p# B b9 U$ v; k 例如: IPv4域名为<univ>.edu.cn;
( x- B" W6 j+ N. w2 P5 J8 ~: q8 n IPv6域名,则为<univ>6.edu.cn $ q7 u8 m: f5 ^" _/ h4 v5 B
二、服务器设置 ' x) T( e! W9 o2 d3 R' }& \; ]/ W
(1). 域名服务器 % a4 q: ~: ]: e" U; c+ D) `
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。 ' g. _' a! ^( v" ]% k- h) Q
(2). 域名解析服务器
2 c! c' k5 W1 [7 z 域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
* a. o. _! m0 G! H( k N; z# z: _" ~ 三、服务器环境 2 ]2 x* Q$ x1 f/ @
IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。
! j; t, G) J) Z5 } IPv6 域名服务系统,建议采用开源BIND9软件。
: W( T% x1 v& @5 d. h3 ^$ ]- o 四、 IPv6域名服务配置及测试
& G; a9 `2 D/ @" a6 G! X, R( E 建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。 - w5 q ~* u/ o
下面以建立 IPv6主服务器为例,作一些说明。 ; ^1 Y; N' X% s7 p0 c* V
其中,假设 :
$ I6 \" Y& U6 D l) ~ IPv6域名服务软件:BIND9 / \2 ~5 _% a) [/ `
IPv6正向域名: cngi-cpn.edu.cn; 3 {; b. o5 q5 C1 c9 R
IPv6地址空间: 2001:DA8::/32 / m! x, P' E$ Z& d$ f
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa : G# p7 E. z" Y6 T1 Z
域名服务器 :
4 Q& j5 i+ u. ^! I; C8 T1 ~9 l( @% \ dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 9 [ ]. z! t* [
dns.edu.cn [202.112.0.35] // 辅服务器 ( E% R0 y, T3 ^6 {# ?
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器 ; L& d' Z+ C6 M/ p, c
(1). 下载安装BIND9软件
1 V7 Q& T1 M) U BIND9软件下载地址: http://www.isc.org/ ; ?, Y" D3 T: J3 a, o. Q) |) S" ]
注意 : 编译配置时启用支持IPv6的设置。 ) l; ~ F# J6 \2 d
./configure --enable-ipv6
. ^; B" I$ }5 t* a' Z. i make; make install
% H2 n! V$ ^" G: | (2). 域名服务配置 named.conf 2 }8 ] w2 |# d
* Options设置:
, Y7 _+ S. H h |( K. a1 @ options {
9 @( Z2 e: z& }* F1 S ……
1 N6 ]) p" E+ \5 i6 S m4 P listen-on-v6 { any; }; /*监听IPv6地址上的域名请求
7 L9 Z0 H9 e! t6 \9 i. h3 G% Z: b8 f ……
; }1 M' x8 {/ ] }
( h/ R* _5 ?. {. [0 D0 x( h * Zone设置:
: g8 A. a, p X: W* q zone "cngi-cpn.edu.cn" {
! a; c1 }5 ]5 V( g' E type master; ' g/ W4 ^" D2 Q6 F; v* m' r
file "master/cngi-cpn.edu.cn";
: B/ G' Y4 Q& K allow-query { any; }; //本地域名允许Internet用户查询
1 y/ }8 F5 g2 T+ r& Q allow-transfer { I! Q q p" n* i0 q; A1 }9 y
localhost;
; w- n& k, Q' Q- t 202.112.0.35; // 辅域名服务器地址 . }/ E# k1 b" p& i2 Y, V
2001:DA8:1:100::20; // 辅域名服务器地址
. `2 g$ H; c% m2 U };
" D8 u$ u1 m5 M$ y9 o: w }; 7 {5 o! k" S+ c1 e! u$ n5 S
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" {
* z N( Z! ^8 a! o: a5 ?0 |6 E% O type master;
* \& i$ o, L$ T file "master/2001:DA8.ip6.arpa"; 8 [" s! d9 O, ]% u9 ~, e
allow-query { any; }; //本地域名允许Internet用户查询 ! r5 q4 U6 {. M; _
allow-transfer {
4 _* B7 F7 A& H( z localhost; 3 I! l" u; K# S: g4 ?
202.112.0.35; // 辅域名服务器地址 2 i1 r) V9 G& R
2001:DA8:1:100::20; // 辅域名服务器地址 : \4 w7 \4 x& ~4 O5 }- e" _0 r" ]2 j/ ]
};
7 [$ Q; T3 b: u; y7 z };
, s% X: d, I. ]- Y0 h (3) 域名数据库文件
& s2 K+ G5 S* B8 }) Z4 [ cngi-cpn.edu.cn zone file:
! h5 P1 C0 R+ P $TTL 86400 ) @7 K, N' y \; d7 D
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. (
+ w& P: B8 W0 g 2008031931 ; serial
# Z: y7 N; p- w' S! d% c 14400 ; refresh every 4 hours 5 _$ a+ K+ [$ _( u
1800 ; retry every 30 minutes 0 n4 [- u7 N3 G" x2 o
604800 ; expire after a week
, a4 K& d! e& x9 [ 86400 ; mininum of a day & v5 i: m4 S, v
) ' d' f4 _9 H9 W8 ^! H1 O& X
IN NS dns.edu.cn.
# S" e: h# J6 U0 ?; C& p& v IN NS dns.cngi-cpn.edu.cn. # X ~" [* E: N% b7 b
dns IN AAAA 2001:250:C006::8 7 }9 C# ^! [; x) x: B
www IN A 202.38.120.248
) A) c8 E/ Q/ E2 ~( Z ipv 6 IN AAAA 2001:DA8:1:100::80
" T4 W6 ^5 N) R" {# M 2001:DA8.ip6.arpa zone file: 4 [3 Y& b2 A+ b- T7 v
$TTL 86400
" K6 j- w: @, [8 { @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( 9 H! x Y* M4 X1 N" K3 _1 M' v
2008031931 ; serial
" C# [ K1 Z8 a, H9 b 14400 ; refresh every 4 hours 9 L7 n$ o" O1 e$ S1 {4 `7 I7 G, g
1800 ; retry every 30 minutes 6 c' A2 z7 s0 P3 e0 f- d0 d; t# h
604800 ; expire after a week
8 U- y/ a" k+ g/ x, t V1 @1 e( H 86400 ; mininum of a day
. ?% D+ X/ l4 p0 k1 f5 p, ? )
" M; J+ y! m& Y9 x+ X! T' s9 H IN NS dns.edu.cn.
) G1 Z; a8 b) F! n" R% d IN NS dns.cngi-cpn.edu.cn.
$ i v8 C# T. ]# f 7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权
5 W2 n7 F; e! t0 }/ m. t 7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
0 [! N. E" z0 {4 P ; 主机地址对应主机域名
& Z) ?) f0 a2 H5 P 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. 3 U& B! @' b0 j+ P8 v$ I
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. $ ~4 M$ b# I& L
( 4 )域名服务测试 # s0 R! I; _4 R2 N
在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
$ z l6 B1 H& v$ ]) |; } $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
2 t* L% H. q0 d $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
+ h$ F* m2 p9 y& t $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS 8 q) U1 K& ]% U- c8 ^' @. J4 f
$ dig -x @2001:250:c006::8 2001:250:C006::8
# @" a+ @* C3 T1 P9 X5 ? 当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。
1 q n: D1 q/ v: R- w $ ping6 ipv6.cngi-cpn.edu.cn.
0 N2 V9 [4 [" R& b. \2 r t4 E2 v' v $ traceroute6 ipv6.cngi-cpn.edu.cn. |
|