|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。 4 d6 T# ^; b" y: E. }# E# }
一、 IPv6域名注册 ' Y( {2 z# x/ C( r7 I6 ^
建议驻地网高校在 edu.cn下单独注册IPv6域名。
) b( k) {; k8 N6 m' E 例如: IPv4域名为<univ>.edu.cn; * `- L6 ~- I6 j$ H
IPv6域名,则为<univ>6.edu.cn
3 O; ?( R% M" f0 h! g 二、服务器设置 : a' s% C' W: {
(1). 域名服务器
' }' _' D" P3 n( [8 R( f& ` 域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。
( H3 d+ y; [5 r6 l. l (2). 域名解析服务器
2 a+ q* s& b. D2 u) `. ~6 Z! | 域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
: V8 j; _0 p8 \% e 三、服务器环境
/ ~3 a- t+ Y. {# [; ~" R! `( z. l IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。
# R$ z; f" y- {$ y7 c3 y# c IPv6 域名服务系统,建议采用开源BIND9软件。 2 E- E, R) U( ]" I% O( x
四、 IPv6域名服务配置及测试 ! y! o4 K" }$ Y4 C, S1 Z% ]
建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
$ l3 P7 ^, q. m 下面以建立 IPv6主服务器为例,作一些说明。
& J1 Y6 f( k& g 其中,假设 : 3 q0 D: S% t- V0 K$ S6 t
IPv6域名服务软件:BIND9
$ \. V: ]% ?) T T/ D( b E9 V IPv6正向域名: cngi-cpn.edu.cn;
$ a. A, | Z# L IPv6地址空间: 2001:DA8::/32
6 R9 t+ G0 C: ]' d/ s& |; D- e IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa ' _6 h3 ~, P% Z7 R1 [" G0 G
域名服务器 :
8 X4 U, j1 O# p8 B6 L# O8 I/ _$ j dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器
/ u# t9 }- E( ?8 `2 r4 i( W: o dns.edu.cn [202.112.0.35] // 辅服务器 ) P5 V2 O4 Z- f
dns.cernet2.net [2001:da8:1:100::20] // 辅服务器
3 i& G7 j. i4 n) n2 }5 Q (1). 下载安装BIND9软件 * Q8 D- T q6 [; [
BIND9软件下载地址: http://www.isc.org/ $ u& |, v8 `# O; L5 u0 {+ g* E% o4 U7 v
注意 : 编译配置时启用支持IPv6的设置。
1 h2 ~# A$ m% I3 b1 P1 ? ./configure --enable-ipv6
' u6 O, [6 _ v& N/ y( a9 F; C' E make; make install : S6 f: S E# ^' b' G; J& {
(2). 域名服务配置 named.conf
" H. N& Z! t4 } * Options设置:
9 f! q; i2 j3 w. s options {
* |2 o7 F$ c" U7 t' A ……
9 M/ Z$ b: u& _. X. |, T) r0 Q+ x listen-on-v6 { any; }; /*监听IPv6地址上的域名请求
% x* O" x& t' P2 o* ?( W. O …… " G* j' D# W9 Y1 b
}
' R& o; E( f2 {& Y * Zone设置: 3 J4 `: \! J# e& a
zone "cngi-cpn.edu.cn" { 3 J9 w* G: |; ^+ s& u/ ^5 \
type master;
( j/ b7 _$ _. ~6 F$ o' }) m file "master/cngi-cpn.edu.cn"; % C$ q- M* X# H" d% F& `+ \3 X
allow-query { any; }; //本地域名允许Internet用户查询
' d. i/ b7 p. Y) A0 W! h allow-transfer {
0 O. y/ Q+ V: {7 N# O, E localhost; 0 g8 ~& J' Z9 g; y
202.112.0.35; // 辅域名服务器地址
! h/ }9 p7 B( T0 \3 X1 A1 B 2001:DA8:1:100::20; // 辅域名服务器地址
$ V( r+ U q* N3 n };
. j. Y, Z, f& S* m( x/ q/ P7 E. z }; ; v$ M& c) f+ z9 K: s6 T
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" { 5 D. p0 w4 I0 \( O* _+ b
type master; 3 [, R4 N% o7 P4 [- L, o9 P& R0 c
file "master/2001:DA8.ip6.arpa";
# Z* I4 U5 _: i) y# q3 b y \% {0 x' R7 y allow-query { any; }; //本地域名允许Internet用户查询
) j' A9 L- c0 W0 }/ `& C0 q allow-transfer {
, |3 c1 E; O, g% b6 j S$ j+ v: S localhost;
$ i6 E7 R/ G9 a4 W0 \9 P 202.112.0.35; // 辅域名服务器地址 2 L7 D: S5 x9 C
2001:DA8:1:100::20; // 辅域名服务器地址 & n7 b5 O0 V' s O9 o. R7 A! e* Z
}; 6 d8 s% Y9 ^/ g$ w, v7 h1 n) v
}; " p' ~- n1 ]( W3 u- g: c
(3) 域名数据库文件 # F0 M, s) m7 o7 P2 k
cngi-cpn.edu.cn zone file:
0 Y% P) M& a. q9 a+ t. e $TTL 86400 6 H6 p4 w, {1 _$ {
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( ; M5 ~( s5 I5 K1 o# t& a
2008031931 ; serial
9 _6 `- ]7 \0 [* k7 J* [ 14400 ; refresh every 4 hours 4 M) n! R4 P1 l5 v0 w# t
1800 ; retry every 30 minutes ; `" G- O; {+ a, T) s
604800 ; expire after a week " n, c2 p5 T6 D) M( r7 V! Y
86400 ; mininum of a day - D$ q- A# Y% w; W
) 2 K8 h* w% _. d! P% S1 v1 p# x
IN NS dns.edu.cn.
- Y/ D7 t+ s& T$ ^, ~( d IN NS dns.cngi-cpn.edu.cn.
% U O+ Z3 G4 @9 ] dns IN AAAA 2001:250:C006::8
/ B& ?! o4 }' V2 o9 k+ ?/ G www IN A 202.38.120.248
0 g. r1 v2 o# J/ @, d: V' B ipv 6 IN AAAA 2001:DA8:1:100::80
6 R/ k; f; w+ o F 2001:DA8.ip6.arpa zone file:
" {2 E: R( D$ j* ~! z# q, L+ S $TTL 86400 4 }( ^) E6 Q/ I4 k& j) _( W
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( $ L+ s& Q0 V) E" {7 v7 G7 q4 f
2008031931 ; serial
K" ^: x/ F$ }+ w9 y, q2 T5 ] 14400 ; refresh every 4 hours
5 T4 |. A/ x5 L2 | H" T8 T 1800 ; retry every 30 minutes 2 L; ]' D" C7 M; c5 l- h( t
604800 ; expire after a week
9 s2 B0 S# r- J8 k 86400 ; mininum of a day 4 V3 ? z4 X- |% q7 m: G
)
7 S5 x9 x" z: K$ r i& X; D: B7 E! S& y IN NS dns.edu.cn. 8 T6 _4 m, m1 w. F$ h6 a
IN NS dns.cngi-cpn.edu.cn. 2 a) A' y m ?/ _: ~ m7 \2 M& C5 k
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权
; ^7 @) x$ j" L' U% w 7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权
u% [( t5 w; m5 Y! C4 Y8 q ; 主机地址对应主机域名
( C8 z% O( L' i 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.
: ]. l; J. B \ 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.
' R/ s1 r# g, q+ ] ( 4 )域名服务测试 . q/ Z( b) r( P% `9 I3 m6 _
在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
$ T: {9 S7 t5 }# h $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS
* K& `! F$ ~& C. Q& } B. y, z $ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
5 ^' m6 X. W" y9 g- D+ f# @ $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS " V1 v4 Z; p" S/ I9 F! x
$ dig -x @2001:250:c006::8 2001:250:C006::8
8 O8 z* m& ^8 A' C 当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 $ C" G' k1 ?/ }. e( r8 r0 f9 w
$ ping6 ipv6.cngi-cpn.edu.cn.
N1 u* B8 o2 y $ traceroute6 ipv6.cngi-cpn.edu.cn. |
|