2006年02月22日
ENUMトライアル番号設定メモ
ENUM の 設定を行いましたので、そのメモを貼り付けておきます。
何かの参考になれば、幸いです。
DNSサーバは、BINDバージョン:9.3.2 を、使用しました。
また、構成は、「日本ENUMトライアルのTier構成」の構成となっております。
■Tier1-Bの設定
設定は、CIDRの設定と同じです。
JPNICから、通知されるネームサーバ名をそのまま利用してください。
●named.conf
・設定例
zone "ns101.0.0.0.0.2.2.0.0.1.8.e164.arpa" {
type master;
file "8100220000.enum";
};
●ゾーンファイル
・設定例
$TTL 86400
@ IN SOA ns.noritsuna.jp. master.noritsuna.jp. (
2006021001 ; serial
3600 ; refresh 1hr
900 ; retry 15min
604800 ; expire 1w
86400 ; min 24hr
)
IN NS ns.noritsuna.jp.0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. IN PTR ns.noritsuna.jp.
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. IN PTR ns.noritsuna.jp.
■Tier2の設定
●named.conf
ゾーンの指定ですが、逆引きの設定とほぼ同じです。
簡単に言えば、番号を逆さまにして、ドットで区切り、「e164.arpa」をつけるだけです。
・RFC
RFC 2916「E.164 number and DNS」
・設定例
zone "0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa" {
type master;
file "810022000000.enum";
};
zone "1.0.0.0.0.0.2.2.0.0.1.8.e164.arpa" {
type master;
file "810022000001.enum";
};
●ゾーンファイル
「SOA」「NS」レコードは、普通のゾーンファイルと一緒です。
ENUM番号用に、「NAPTR」レコードを追加することになります。
「NAPTR」レコードのフォーマットは、下記の通りです。
・フォーマット
X.X.X.X.X.X.X.X.X.X.X.e164.arpa. IN NAPTR order preference service flags regexp replacement
・パラメータの意味
order・・・数値。プライオリティー。小さいものから処理されます。
preference・・・数値。orderに対するプライオリティー。
service・・・文字列。提供するサービスの文字列。
SIPサービス:E2U+sip
電子メールサービス:E2U+msg:mailto
Webサービス:E2U+web:http
flags・・・文字。「u」をするらしい。
regexp・・・正規表現。ENUM番号からURIを生成するための正規表現。
replacement・・・正規表現。「.」を指定すればOK。
・設定例
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. IN NAPTR 100 10 "u" "E2U+sip" "!^.*$!sip:test-sip@noritsuna.jp!" .
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. IN NAPTR 100 10 "u" "E2U+msg:mailto" "!^.*$!mailto:test-sip@noritsuna.jp!" .
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. IN NAPTR 100 10 "u" "E2U+web:http" "!^.*$!http:www.noritsuna.jp!" .
●テスト
dig コマンド(bindに付属)の結果で、「;; ANSWER SECTION:」に、設定した「NAPTR」が、出てくればOKです。
・コマンド
/usr/bin/dig NAPTR X.X.X.X.X.X.X.X.X.X.X.e164.arpa. [@IPアドレス]
・結果例
$/usr/bin/dig NAPTR 0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa.; <<>> DiG 9.2.4 <<>> NAPTR 0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa.
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62865
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 0;; QUESTION SECTION:
;0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. IN NAPTR;; ANSWER SECTION:
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. 86285 IN NAPTR 100 10 "u" "E2U+sip" "!^.*$!sip:test-sip@noritsuna.jp!" .
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. 86285 IN NAPTR 100 10 "u" "E2U+web:http" "!^.*$!http:www.noritsuna.jp!" .
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. 86285 IN NAPTR 100 10 "u" "E2U+msg:mailto" "!^.*$!mailto:test-sip@noritsuna.jp!" .;; AUTHORITY SECTION:
0.0.0.0.0.0.2.2.0.0.1.8.e164.arpa. 86285 IN NS ns.noritsuna.jp.