回答編集履歴

3

再質問に対しての回答追記です。

2018/08/29 22:11

投稿

Daiki_1981
Daiki_1981

スコア41

answer CHANGED
@@ -80,4 +80,17 @@
80
80
 
81
81
  要は上位レコードの1つではなく、サブドメインとして作成するということは
82
82
  個別に管理する理由があると思われます。
83
- そうなった時の独立性を上記の理由から実現しています。
83
+ そうなった時の独立性を上記の理由から実現しています。
84
+
85
+ ☆追記@8.30
86
+
87
+ >「レンタルサーバーBのIPアドレス」が変更になった時に、正しく認識させる為にネームサーバを設定する必要があるということ・・・でよいでしょうか?
88
+
89
+ ⇒その認識で会ってると思います。
90
+
91
+ >NSレコードを設定しているので、IPアドレスはNSレコード先のレンタルサーバBで
92
+  教えてくれるのでは・・・?
93
+  そうなるとAレコードは不要??それとも何か理由があり必要なのでしょうか?
94
+
95
+ ⇒そうですね、ちょっとうる覚えで申し訳ないのですが、上位ドメインのAレコードは不要のはず、です。
96
+  何か特殊なケースでは設定してもいいのかもしれません。。。

2

再質問に対しての回答追記です。

2018/08/29 22:11

投稿

Daiki_1981
Daiki_1981

スコア41

answer CHANGED
@@ -25,4 +25,59 @@
25
25
  しかし、ドメイン(abc.net)の値を変えないままでいると
26
26
  期待する値が返ってきません。
27
27
 
28
- これを解決するために、『a.abc.net』のNSはどこどこにありますよと誘導する必要があります。
28
+ これを解決するために、『a.abc.net』のNSはどこどこにありますよと誘導する必要があります。
29
+
30
+ ☆追記@8.29
31
+
32
+ >その後の「これが変更になった時〜」からは、どのような場合を想定
33
+  ⇒ここの部分を含めNSが登録されている場合とそうでない場合の2つのケースを
34
+   書いて頂いた流れを参考に提示したいと思います。
35
+
36
+ 1.Aレコードのみ登録している場合
37
+ ①.「http://a.abc.net」に対して名前解決を行う。
38
+ ②.ルートDNSサーバー『.』に、問い合わせ⇨「『a.abc.net』のIPアドレス教えて!」
39
+    回答⇨「『net』のDNSサーバーに聞いて」
40
+ ③.『net』のDNSサーバーに、問い合わせ⇨「『a.abc.net』のIPアドレス教えて!」
41
+    回答⇨「『abc.net』のDNSサーバーに聞いて」
42
+ ④.『abc.net』のDNSサーバー(レンタルサーバAのDNSサーバー)に、問い合わせ⇨「『a.abc.net』のIPアドレス教えて!」
43
+    回答⇨「IPアドレスは『11.22.33.44』だよ」
44
+
45
+ ⇒この場合は特に使用者から見える挙動としては不都合ないと思います。
46
+
47
+ 次に、
48
+ 2.AレコードとNSレコードを登録している場合
49
+ ①.「http://a.abc.net」に対して名前解決を行う。
50
+ ②.ルートDNSサーバー『.』に問い合わせ⇨「『a.abc.net』のIPアドレス教えて!」
51
+    回答⇨「『net』のDNSサーバーに聞いて」
52
+ ③.『net』のDNSサーバーに問い合わせ⇨「『a.abc.net』のIPアドレス教えて!」
53
+    回答⇨「『abc.net』のDNSサーバーに聞いて」
54
+ ④.『abc.net』のDNSサーバー(レンタルサーバAのDNSサーバー)に、問い合わせ⇨
55
+    回答⇨「『a.abc.net』はサブドメインとして登録してあるから『NSレコードのネームサーバに聞いて』」
56
+ ⑤.『a.abc.net』のNSサーバに問い合わせ⇨
57
+    回答⇨「IPアドレスは『11.22.33.44』だよ」
58
+
59
+ ⇒この場合、問い合わせのステップが1つ増えますが返ってくる値は同一です。
60
+  ただ、メンテナンスのことを考えて、『a.abc.net』のIPアドレスを変える必要が
61
+  発生し、『99.88.77.66』に変えたいとします。
62
+
63
+ その時と挙動を再度2ケースの場合は以下になります。
64
+
65
+ 1.Aレコードのみ登録している場合
66
+ ①~③:省略
67
+ ④.『abc.net』のDNSサーバー(レンタルサーバAのDNSサーバー)に、問い合わせ⇨「『a.abc.net』のIPアドレス教えて!」
68
+    回答⇨「IPアドレスは『11.22.33.44』だよ」
69
+
70
+ ⇒この時点で問題なのは、上位ドメインのAレコードとして古いIPとして
71
+  『11.22.33.44』が返ってくるので意図した挙動ではありません。
72
+
73
+ これに対して、
74
+ 2.AレコードとNSレコードを登録している場合
75
+ ①~④:省略
76
+ ⑤.『a.abc.net』のNSサーバに問い合わせ⇨
77
+    回答⇨「IPアドレスは『99.88.77.66』だよ」
78
+
79
+ ⇒これだと意図したIPアドレスが返ってきます。
80
+
81
+ 要は上位レコードの1つではなく、サブドメインとして作成するということは
82
+ 個別に管理する理由があると思われます。
83
+ そうなった時の独立性を上記の理由から実現しています。

1

ご質問に対する追記です。

2018/08/28 19:59

投稿

Daiki_1981
Daiki_1981

スコア41

answer CHANGED
@@ -7,4 +7,22 @@
7
7
  辿り着けないのだと思います。
8
8
 
9
9
  どうでしょうか。
10
- イメージ沸きましたでしょうか?
10
+ イメージ沸きましたでしょうか?
11
+
12
+ ☆追記@8.28
13
+
14
+ 具体例を用いて「「上位のゾーンのAレコードで解決できてしまう」の部分をもう少し詳しく」説明します。
15
+
16
+ ドメイン(abc.net)のAレコードとしてだけ、以下の内容を登録した場合、
17
+  ・a.abc.net(Aレコード):11.22.33.44
18
+ この時点では登録した値(11.22.33.44)を返すので問題ありませんが、
19
+ これが変更になった時、
20
+  「a.abc.net」というFQDNに対して:99.88.77.66という値を登録したい時は
21
+ どうなるでしょうか。
22
+
23
+ サブドメインとして「a.abc.net」を作成、管理しているので、
24
+ こちらの値を変えたいと思います。
25
+ しかし、ドメイン(abc.net)の値を変えないままでいると
26
+ 期待する値が返ってきません。
27
+
28
+ これを解決するために、『a.abc.net』のNSはどこどこにありますよと誘導する必要があります。