|
|
IPv6域名服务技术,与IPv4域名服务本质上是一样的。 本文档主要是根据 CNGI-CERNET2 开通运行以来在IPv6域名服务的实践,特别就IPv6域名注册、服务器设置、服务器环境、IPv6域名服务配置及测试等方面做一些说明和建议,希望能给驻地网提供IPv6域名服务时做参考。 * O% m/ q/ l! d2 G& p1 k2 h
一、 IPv6域名注册 a! p; G' _/ v1 K3 D
建议驻地网高校在 edu.cn下单独注册IPv6域名。
, I0 a2 h6 M9 F' v& h4 J3 [9 S 例如: IPv4域名为<univ>.edu.cn;
0 ?$ g6 p8 r' M' A1 m* d IPv6域名,则为<univ>6.edu.cn ; r4 S) w# V+ B( N
二、服务器设置
6 m& G; Z/ M1 a* n. h, P" E5 @; e, z (1). 域名服务器 / F6 `9 l1 i+ M! D6 j0 Y+ {
域名服务器是为整个 Internet用户提供本地域名的查询解析,应设置两台或两台以上,并且至少有一台IPv4可访问。
; j) r8 j; ^+ b9 C: I (2). 域名解析服务器 , u* _3 P' X% u$ d# c5 a
域名解析服务器是为本域范围的用户提供全球 IPv6域名解析服务,因此建议驻地网IPv6域名解析服务器采用双栈配置。即便设置纯IPv6的域名解析服务器,仍需要另配置双栈的服务器做转发。
& X. K+ K' y8 k9 [ 三、服务器环境 - [! v; R) f* w n6 s1 j
IPv6 域名服务器操作系统,建议采用Unix类操作系统(BSD/Linux/Solaris等),不建议使用Windows系列Server。
( a- }. j0 \, \1 S) r; ]3 ] IPv6 域名服务系统,建议采用开源BIND9软件。
" P% |) I% a1 q; m% N 四、 IPv6域名服务配置及测试 - c! I' o5 B0 {
建立一个域名服务系统,首先安装域名服务软件,接着准备好域名服务配置和域名数据库文件,最后启动域名服务。
' i: E$ p# M& l* l7 K. t 下面以建立 IPv6主服务器为例,作一些说明。
" q2 j# `* T/ @! L7 b 其中,假设 :
4 z k9 E s% x IPv6域名服务软件:BIND9 . S; E$ U" L7 _5 u4 M
IPv6正向域名: cngi-cpn.edu.cn;
) {9 `5 U; i& X* n8 j0 L$ P IPv6地址空间: 2001:DA8::/32 - w) u* }& g" y. @3 J- w
IPv6反向域名: 8.A.D. 0.1.0 .0.2.ip6.arpa
0 p' g$ N2 Y2 {4 e& ]2 {; f 域名服务器 :
! @8 z1 N, C5 Z8 e, r3 }( a' v dns.cngi-cpn.edu.cn. [2001:250:C006::8] // 主服务器
2 x9 c& B9 A$ ^# b dns.edu.cn [202.112.0.35] // 辅服务器
8 E# R1 D: u8 V+ w dns.cernet2.net [2001:da8:1:100::20] // 辅服务器
' u+ e! Z! P' h/ p- t, q! i (1). 下载安装BIND9软件 6 Z, B9 {" W9 \7 M! `
BIND9软件下载地址: http://www.isc.org/ 3 r6 F$ W% l ?- o7 V
注意 : 编译配置时启用支持IPv6的设置。
5 p8 _6 {* Z' s ./configure --enable-ipv6 ! ^5 `" Q% F* V$ J. Q4 U9 O
make; make install
- _7 ~3 }; w5 w" D. Z8 O (2). 域名服务配置 named.conf ; U9 X; m- d* j' a
* Options设置:
2 E( [, B; u% f& J0 B options { # d+ o D9 J# _ G# s
…… - p9 N. F4 h' N; F7 d; i
listen-on-v6 { any; }; /*监听IPv6地址上的域名请求 3 m6 g' X4 W" O5 L) U
……
$ G5 a: @% E! n- Z }
' O X; i7 ~+ a: ]6 {: W3 x * Zone设置: 8 w4 x* O. n) O. j4 m0 x
zone "cngi-cpn.edu.cn" { 7 G! ]9 l( K- h
type master; 6 s* D" i- l/ E
file "master/cngi-cpn.edu.cn";
) O$ p- ~; W- q6 S1 K allow-query { any; }; //本地域名允许Internet用户查询
* {% I1 h) f3 i( L allow-transfer { 1 S# t& m+ i- }7 J
localhost; * M( L6 f- n+ l& }/ C
202.112.0.35; // 辅域名服务器地址
- F7 f% P4 p2 p& [ 2001:DA8:1:100::20; // 辅域名服务器地址 8 q# n6 C- j% W0 {% N* { X
}; 7 a1 X5 Z9 e' _' [1 G2 S$ [" c
};
% W* _) v* \ ^& K' S9 \ zone "8.A.D. 0.1.0 .0.2.ip6.arpa" { & X8 d# o. n, j8 z
type master; ) j0 k1 b6 D- o
file "master/2001:DA8.ip6.arpa";
* c; r6 q/ u# H) H2 ]# Y8 y) E* E- y allow-query { any; }; //本地域名允许Internet用户查询
* X u, B3 e5 z9 R allow-transfer {
2 N! h: N. ]0 x+ O' x localhost;
/ U% E' j; o4 T 202.112.0.35; // 辅域名服务器地址 8 n9 V' n8 r$ x9 q0 q4 z. g k6 Q! r6 m
2001:DA8:1:100::20; // 辅域名服务器地址 0 A$ T# h! b2 l* |2 S) O' ]$ J8 c
};
z+ d& U$ V; w }; A! Q# n' s, P
(3) 域名数据库文件 Q2 S6 e6 M, i
cngi-cpn.edu.cn zone file:
8 Y$ y5 d5 E; a c$ ]" B; I $TTL 86400 1 t+ Q5 ~/ L& c) B& g6 M
@ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( ' z- h% y2 s! ~7 A% R4 ~
2008031931 ; serial
3 C! H* u7 b4 P 14400 ; refresh every 4 hours 9 L' w3 S# F1 M; V* A
1800 ; retry every 30 minutes $ C& X. P* Z1 U/ h/ @- f2 e
604800 ; expire after a week ) J3 I1 d: X! x0 s7 p) h. ~
86400 ; mininum of a day
' x8 w9 ?0 N6 z% H9 f )
% B5 H, q; e1 D& ?6 I- w+ c2 Q/ e& o IN NS dns.edu.cn.
& D; M) [& P& ^* f& r% y IN NS dns.cngi-cpn.edu.cn. - v0 c: Q) m* C7 v1 B4 W7 j; k# U
dns IN AAAA 2001:250:C006::8
5 q) Z3 S3 u2 k- T9 i' R, L/ M8 f www IN A 202.38.120.248 / B: [* e3 [, C
ipv 6 IN AAAA 2001:DA8:1:100::80 & |+ C) n/ m+ R) F' U
2001:DA8.ip6.arpa zone file: $ l% C& g3 `8 a% n' e
$TTL 86400
, s, N* C6 o4 n* { @ IN SOA dns.cngi-cpn.edu.cn. dnsmaster.cngi-cpn.edu.cn. ( ; q: b. _: j5 f# ]7 a: F+ O
2008031931 ; serial
L$ F" E2 r Q- c) h2 p 14400 ; refresh every 4 hours # ]! r. {2 E* Z! L& U' A1 w
1800 ; retry every 30 minutes ! @# ]4 F& d2 t! k% ?! ~) W
604800 ; expire after a week
, ^) x6 H; Y$ N 86400 ; mininum of a day & b& z& e5 Y! s" q/ k
)
; ^* W( {& e; s$ B IN NS dns.edu.cn.
' p, p5 r4 H: e2 w" o& P IN NS dns.cngi-cpn.edu.cn.
& @# v4 D: e' m* O 7.0.0 .7 NS dns1.upc6.edu.cn. ; /48子域授权
" g) C5 ~. P! V6 T/ u) P0 {+ B5 r 7.0.0 .7 NS dns2.upc6.edu.cn. ; /48子域授权 ( `1 P- i8 ?9 O- M
; 主机地址对应主机域名 : q6 s8 I5 j! M# J1 n- O2 @: x
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 [$ F; c% G% d( }' v9 }. T" X6 E 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. - ~7 k. O; h1 G3 K
( 4 )域名服务测试 ) b4 h" l' a' o8 E2 Y. n, L
在安装域名服务软件、准备好域名服务配置和域名数据库文件后,启动域名服务。这时,可以通过 dig 等查询工具,做域名服务检查测试 , 查看解析结果是否正确。
j! {5 W; s7 J! E6 w: K% c y $ dig @2001:250:c006::8 cngi-cpn.edu.cn. NS - t2 C6 g* x2 T, q/ t' t& X$ b# d
$ dig @2001:250:c006::8 ipv6.cngi-cpn.edu.cn. AAAA
O6 N3 |6 J1 n9 t9 g; o $ dig @2001:250:c006::8 8.A.D. 0.1.0 .0.2.ip6.arpa. NS 8 W; i' F0 o# p3 Y9 v7 l8 m4 z
$ dig -x @2001:250:c006::8 2001:250:C006::8 4 c! {: a% j1 r3 ]3 i. H6 r/ @
当然 , 也可以用 ping6/traceroute6 < 主机名 >, 来查看已注册域名是否可解析。
5 f, {, W- J0 y' z9 u6 ` $ ping6 ipv6.cngi-cpn.edu.cn. G4 R6 M+ T. b/ _7 V; \" j0 l) N
$ traceroute6 ipv6.cngi-cpn.edu.cn. |
|