|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。
) a0 M0 C( U, ?% ^% H3 V 一、 IPv6域名注册
. N+ R% q [* n$ y) T 建议驻地网高校在 edu.cn下单独注册IPv6域名。
) |9 w7 k+ \" l3 L J4 Z% r" j 例如: IPv4域名为<univ>.edu.cn;
6 s( {. F0 o: T. I+ w. m IPv6域名,则为<univ>6.edu.cn 2 g/ `4 E# B6 F5 j2 S
二、服务器设置
; z" F3 }9 r' t* h7 W9 D4 o (1). 域名服务器
' j6 b4 B0 O* o7 ^ 域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。
+ {/ B6 U3 E+ @' ~1 u. z (2). 域名解析服务器 + M6 P8 d* X3 ~% F) p. }
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
) w4 S0 m( O7 m7 h1 @( y 三、服务器环境
/ S* {4 B7 e0 `! t IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。
4 X$ r7 ]$ L. \ IPv6 域名服务系统,建议采用开源BIND9软件。 . M0 q0 \2 ^9 U7 `
四、 IPv6域名服务配置及测试 * t2 Q7 r3 |7 {" Y/ j6 X
建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
" W. P5 C4 @, U% c 下面以建立 IPv6主服务器为例,作一些说明。 6 }9 m4 ^' H6 d* h
其中,假设 : $ z1 S" u; X$ s4 L9 {* M1 B# n
IPv6域名服务软件:BIND9 8 i3 J; H) \5 X+ x3 C# f9 K5 R
IPv6正向域名: cngi-cpn.edu.cn; / d0 W1 V, P4 m1 {
IPv6地址空间: 2001:DA8::/32
9 [# y \$ t0 \ IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa 4 f0 \; k$ J$ K, I' H
域名服务器 :
6 |* P f3 i* h dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器 % E0 g" |, k( d5 H; g2 k: e
dns.edu.cn [202.112.0.35] // 辅服务器
/ \! W% m7 l; g" S% p# w dns.cernet2.net [2001:da8:1:100::20] // 辅服务器 6 |3 g+ O8 G! G/ K( t, f
(1). 下载安装BIND9软件 6 ]* [/ W( E) Y x! P
BIND9软件下载地址: http://www.isc.org/ : r$ G$ H0 u+ B+ N2 a8 C
注意 : 编译配置时启用支持IPv6的设置。 0 L8 Q2 B2 F! h3 x5 K' P& {
./configure --enable-ipv6 0 y" g# t! W( D$ f7 ?/ m, e
make; make install : Y$ M) W6 Z5 o# E5 c
(2). 域名服务配置 named.conf
' M1 v/ v/ K4 ?2 B3 ?4 b: N * Options设置:
s! |8 |6 i2 ` options { # T* d0 h# s. c% O4 S8 x
……
& b4 q- N: X W+ y listen-on-v6 { any; }; /*监听IPv6地址上的域名请求 / {- C5 P0 p9 i. R+ ]) P2 P; l& m
……
) \5 K) t3 {! R( E+ M }
- O" S* g$ I. y: I. U: w * Zone设置: " ~4 j' D! Z. X ]) _* ~ b& v
zone "cngi-cpn.edu.cn" {
2 ?' s; X5 ?+ h$ J% O4 {8 i type master; ( e" `( ?% R* h: s4 i, o
file "master/cngi-cpn.edu.cn";
: x1 s; |+ M$ J* U, C) e3 f: m allow-query { any; }; //本地域名允许Internet用户查询 ' I& X& I$ m. r* y& J% \
allow-transfer { : }$ H" l+ k. K3 }7 J! l
localhost; 1 X7 G+ J4 {4 b4 X
202.112.0.35; // 辅域名服务器地址 ) @) b/ X% H/ e% a: K
2001:DA8:1:100::20; // 辅域名服务器地址
' n! {9 v5 G" d0 Z9 M S };
% t3 L6 Q( M; V }; 4 B& Z- w) V0 J% Q, Y3 @+ w$ E% o
zone "8.A.D. 0.1.0 .0.2.ip6.arpa" { z4 [% o5 Y" P% |( X- D
type master;
3 \$ c( o; ?3 y9 t file "master/2001:DA8.ip6.arpa";
1 u/ y6 v0 l, I& h3 g+ a allow-query { any; }; //本地域名允许Internet用户查询 5 u* i6 B" _; U3 z
allow-transfer { + @$ l( {0 Y$ H0 B6 F) b) u
localhost;
! c5 Y2 C/ t5 X$ w+ ] 202.112.0.35; // 辅域名服务器地址 m! b- o: D) U7 H. |9 Y
2001:DA8:1:100::20; // 辅域名服务器地址 4 p# n/ w0 d+ l
};
! Q! Z5 ^8 Y7 c' ]- t* L7 F4 V3 p0 F }; " X& D8 p3 p% ^4 a, _
(3) 域名数据库文件
5 t9 V1 ?7 R8 O+ D cngi-cpn.edu.cn zone file: ) a5 p! p6 d$ X/ v6 B1 m
$TTL 86400 & ]# h5 `* K, n. ^7 E7 u) m8 V) |
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( ' d+ W1 k. w+ ?, v% a' o3 X! P
2008031931 ; serial
8 i3 b) F- \( Q+ W 14400 ; refresh every 4 hours
" C6 I% |; p8 u% u. ? 1800 ; retry every 30 minutes
, j- W- }. s1 i 604800 ; expire after a week 3 m. V% E" Z, }% x' p
86400 ; mininum of a day
9 H4 ~3 }, Y" Q7 X4 o ) / \/ W5 O2 b% s) R5 j" a+ ~
IN NS dns.edu.cn.
/ m" Y7 E: ?) k1 z1 W0 m IN NS dns.cngi-cpn.edu.cn. 4 u+ D3 \/ Z* B
dns IN AAAA 2001:250:C006::8
! h/ o1 d4 c0 Z www IN A 202.38.120.248
; F- Y; o1 a, I9 v4 ^ ipv 6 IN AAAA 2001:DA8:1:100::80 e# }9 J. G) P
2001:DA8.ip6.arpa zone file:
, x9 b* U, u$ Z $TTL 86400
( s3 [: S- c3 y5 j n# Z4 _ @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( " @, \2 X p0 P# k- }4 }! N* h5 R; c
2008031931 ; serial 4 E9 W& N: E( b. \) B
14400 ; refresh every 4 hours " X/ K$ c. F) d
1800 ; retry every 30 minutes
. V# z5 b' v2 P: ~8 B; U5 j, a 604800 ; expire after a week
# b' R9 F$ [' D. v! P 86400 ; mininum of a day " t0 u% Q- Y. n7 w) M1 r) w0 b1 e
) 7 ^7 i, |5 t! j8 {5 G- E, A. b6 s
IN NS dns.edu.cn.
# V. H0 S6 S+ R IN NS dns.cngi-cpn.edu.cn. + ~$ }$ k6 \& Q% ^# N: C) u
7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权
A7 ?/ `1 E6 X2 t$ e 7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权 4 u5 C8 a u3 P4 _6 K J% U) ]7 M, n
; 主机地址对应主机域名
; q' m$ p: X8 C: Q 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. 8 [- p) S' n# d. X$ R
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 Z; y4 r0 r& _. `. h8 r( _
( 4 )域名服务测试 0 ?& t+ q) C" d2 e3 m
在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
# p7 j u/ O4 `9 x $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS / R. j! {6 \# o2 m6 N8 k
$ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
; D! m5 D( j2 j$ m/ y7 N3 p: F $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS ; F% t. S, `0 T2 E; ^9 ]
$ dig -x @2001:250:c006::8 2001:250:C006::8 - D, E/ U$ J) e3 r0 n {
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。 1 F9 M, o4 \ J+ d: n
$ ping6 ipv6.cngi-cpn.edu.cn.
8 P& n' L! K6 k" F4 O $ traceroute6 ipv6.cngi-cpn.edu.cn. |
|