1. DNS/コンテンツサーバ/移転/手順案

警告:このページは古い。

../JPRS手順に感じる気持ち悪さ(*)を解消するには以下のようにする。

NSレコード(と付随するAレコード)以外の移転は別途行うものとする。-- ToshinoriMaeno 2011-12-01 12:12:19

準備段階:

  手順 1: 引っ越し先の DNS ゾーンサーバの構築(NSとしては引越し元、引越し先の両方を含めておく)
  手順 2: 引っ越し元ゾーンに引越し先の DNS ゾーンサーバをNSに「追加」する 
     (セカンダリサーバがあれば、追加が反映される。)

双方の DNS ゾーンサーバを並行運用: ここまでで新サーバが追加されて、引越し準備ができたことになる。

上位サーバ登録を変更する。

  手順 3: (親に)登録してある委譲(委任)情報に引越し先を追加する。(新サーバが正式に使われる)
  手順 4: 双方の DNS ゾーンサーバの並行運用を継続する

委譲(委任)情報に新サーバが見えるようになったら、

  手順 5: 親に登録した委譲(委任)情報から引越し元サーバNSを削除する。

*)引越し元はキャッシュに残っている可能性がある。

上位からの委譲が新サーバだけになるのを待って、DNSゾーンデータから旧サーバNSを削除する。

  手順 6: 引っ越し元である DNS ゾーンサーバNSを「削除」する。(引越し元、引越し先両方;並行運用続行)

*)引越し元はキャッシュに残っている可能性がある。 

最後に旧サーバの停止:

  手順 7: 引っ越し元のDNSゾーンサーバの停止

旧サーバを停止するのが望ましいが、難しいかもしれない。その場合にはなんらかの問題が発生することがある。覚悟が必要だ。

委譲されたはずの権威サーバが自身を含まないNSを返答するという「気持ちの悪い状態」を発生させないためにここの手順を考えた。

キャッシュの有効な期間の親からの委譲の不一致をどう考えるか。


2. lame delegation

親がNSで示した権威サーバの集合と子が示した権威サーバの集合の不一致をどこまで認めるかについては 意見が分かれているようだ。

(通常の状態では)親が委譲した権威サーバの返す返答には自身が含まれているべきであるというのがRFCにあった。

ただし、RFCではDNSサーバの移転には触れていない。

3. 非協力的運用者

NSレコードを利用者が設定できないDNSプロバイダが存在する。

-- ToshinoriMaeno 2011-12-01 11:08:57

そういう業者を指導するのはレジストリの仕事のはずだ。

4. 引越し元のゾーンをいつ削除するか

削除しないとおきる問題としては、いわゆる「浸透しない」と言われるような問題を抱える脆弱なキャッシュサーバでおきるものがある。

削除が早すぎると: 共用DNSサービスを利用していた場合には乗っ取りの危険がある。詳しくは説明しない。 -- ToshinoriMaeno 2013-11-10 23:52:54