トップページ⇒network
24コメント13KB

セカンダリーDNSは必須?

■ このスレッドは過去ログ倉庫に格納されています
0001ゴレンジャー NGNG
東京めたりっくのSOHOサービスを導入したんだけど、JPNICのドメイン
だったらセカンダリーのDNSを東京めたりっく側で用意してくれるんだ
が、InterNICのcomドメインとかだとセカンダリーDNSのサービスは
無いとのこと。仕方ないのでプライマリーDNSだけで運用してるん
だけど、これってどうよ?

もちろんプライマリーが落ちたときにセカンダリーが働いてくれる
っていうのは知ってるけど、グローバルアドレスを持ったサーバーが
1台だけのネットワークだから、プライマリーDNS=サーバーが落ちて
しまうと、たとえセカンダリーが名前解決してくれても意味無いんだ
わ。だってサービスを提供するサーバーが落ちているんだから。

このままで、なんか不具合ある?

また、もしセカンダリーDNSを引き受けるサービスがあれば、教えて
いただきたいです。
0002名無しさん@1周年 NGNG
まぁ、セカンダリは無くてもいいんじゃないんですか?
是が非でも24時間365日動かさねばっ!!!って人じゃない限り
セカンダリDNSはいらないのでは?
(あった方がいいに越したことはないけど)
0003Syn NGNG
http://www.centralinfo.net/dns_info.asp
0004名無しさん@1周年 NGNG
馬鹿が増えたな・・・。
0005名無しさん@そうだ選挙にいこう NGNG
必須ではない
0006名無しさん@そうだ選挙にいこう NGNG
>グローバルアドレスを持ったサーバーが1台だけの
>ネットワークだから、プライマリーDNS=サーバーが
>落ちてしまうと・・・
なんのこっちゃ
0007名無しさん@1周年 NGNG
DNSをプライマリ・セカンダリ二つ持つことは必須です。
RFCでウッドボールです。
0008名無しさん@そうだ選挙にいこう NGNG
必須ではない。
7は学生か?
0009名無しさん@そうだ選挙にいこう NGNG
MXはセカンダリ無くても大丈夫だけど、DNSは引けなくなったら
即座にエラーメイルが返っちゃうんじゃないかな。そしたら、
人様に迷惑かけるでしょ。
0010名無しさん@そうだ選挙にいこう NGNG
必須か?、、、と言えば必須ではない。
しかし、
セカンダリーは要らないか?、、、と言えばあった方が良いに決まってる。
0011名無しさん@そうだ選挙にいこう NGNG
1さんに便乗。
プロバイダにセカンダリDNS、社内にプライマリDNSをもってるのだけど、
プライマリDNSを二重化するにはどうすればいいのかな?
DNSとメールサーバが同じなので、障害時の切替方が難しい。
0012名も無き少年 NGNG
http://soa.granitecanyon.com/
たまに気絶したり、全てを忘れたりするケド・・・
0013>11 NGNG
二重化という言葉を厳密に捉えるならばクラスタリングと呼ばれる技術
を用いたサーバーが必要。例えば2台体制なら一方がこけても他方が
そのセッション(ex. TCP)ごと引き継いでくれるので安心できる。

逆に言えば二重化で複数台体制にしたとき、それらは全て同一のIP
アドレスである必要が絶対的に要求されるのであればクラスタ構成が
必要になる。ただしそれなりに構築費用が高いので注意。

単にDNSとメールのサービスが停止してしまっては困るというだけで
あれば、3つめのDNSサーバーを立ててあげてそれをバックアップDNS
とするのが良いのでは。

例えば上記のようにプライマリDNSを自社内に、セカンダリを
プロバイダに持たせているような構成の場合、それぞれのNSレコード
があると思うので、それに習って3つめのDNSも書いてあげれば
プライマリ・セカンダリが両方ともこけても大丈夫。

メールについては単にMXで順位が低くなるように書けば良いだけ。
もちろん該当のマシンでSMTPを動かしておいて、メールの再ルート
をするように設定することが必須。

0014名無しさん@そうだ選挙にいこう NGNG
JPNICの規定ではプライマリとセカンダリの両方のサーバを
用意しておくことが必須じゃなかった?
0015>14 NGNG
JPNICの規定では、 [ネームサーバー] の登録欄に2つ以上の
IPアドレスを記入する必要がありますが、それらは自分自身で
用意するということまでは必須ではありません。

簡単に言えば、とても親切な他の会社さんが「セカンダリに
なってあげてもいいよ〜」と言えば、その会社のDNSを自分
のところのDNSとして申請するのもアリなわけです。
(もちろんDNSの権限を渡すことになるので信頼できるところ
でないといけませんが・・)
001611 NGNG
>13さん
親切なご回答ありがとうございます。
保存して参考にします。

>例えば上記のようにプライマリDNSを自社内に、セカンダリを
>プロバイダに持たせているような構成の場合、
>それぞれのNSレコードがあると思うので
>それに習って3つめのDNSも書いてあげれば
>プライマリ・セカンダリが両方ともこけても大丈夫。
早速明日、チャレンジしてみます。
0017名無しさん@そうだ選挙にいこう NGNG
知り合いにネームサーバを持ってるひとがいれば、
「セカンダリDNSやって」って頼めばよい。
0018名無しさん@そうだ選挙にいこう NGNG
>>1
まぁ、でも、個人レベルならセカンダリわざわざ作らなくてもいいでしょ。
それより、プライマリのTTLを長めに設定しとけば。
企業なら、安心代として作るけどね。
物理的に離れた場所同士に別々のサーバってのがポイント。
近くでも、できるだけ、電源系統は別で。
家庭内なら、そこまでやるか別として、
ブレーカの別系統から電源取れれば、
電子レンジ+ドライヤー落ちとかに少しは安心できる(笑)
0019 NGNG
002011 NGNG
早速、今日社内にプライマリDNSのバックアップとして、
3つめのDNSを動作させてみたのですが、上手く動いているようです。

>それに習って3つめのDNSも書いてあげれば
>プライマリ・セカンダリが両方ともこけても大丈夫。
1台目のDNSのnsに、3つめのDNSを記述してあげるのは
必須なのでしょうか?記述しなくても上手くいきそうなのは
気のせいでしょうか?

>メールについては単にMXで順位が低くなるように書けば良いだけ。
ここまでは分かるのですが...

>もちろん該当のマシンでSMTPを動かしておいて、メールの再ルート
>をするように設定することが必須。
すこし勉強が必要です。

ありがとうございました。周りにも以外と知っている人が
少ないので自力で勉強するしかないみたいです。
0021>20 NGNG
>1台目のDNSのnsに、3つめのDNSを記述してあげるのは
>必須なのでしょうか?記述しなくても上手くいきそうなのは
>気のせいでしょうか?

上記から読むと3台のDNSでDNS情報をコピーしていないように
思えるのですが?

通常はプライマリDNSに全ての必要な情報(A@` CNAME@` MX@` NS他)
を書いておいて、残り2台(うち1台はバックアップ)はそれぞれ
プライマリDNSから情報を定期的にコピーするように設定します。

このときのプライマリDNSのNSには3台のDNSサーバーをそれぞれ
書いてあげるのがよいでしょう。

ちなみに、DNSというプロトコルの仕様からすると、NSレコード
に書かれていないDNSサーバーが存在した場合、そのDNSサーバー
自身の稼働には何ら問題はありませんが、NSに書かれていない
DNSサーバーは外部ドメインから使われなくなってしまいます。

例えば first というプライマリDNSと、 second というバック
アップDNS、そして新たに立ち上げた third というバックアッ
プDNSがあった場合、NSにfirstとsecondしか書いていないと、
firstとsecondが同時にサービス不能になってしまった場合、
外部(他のドメイン)からはそのドメインのDNSサービスが全く
利用できないという認識になります。もちろん↑のほうで書い
ているように、メールもエラーで差出人に返却されてしまいます。

thirdをNSに入れてあげると、このような事態は回避できて、
外部ドメインからはfirstとsecondがだめならばthirdにDNS
要求を流してくれるようになります。

# 13=15=これ です。解りにくくて済まぬ・・
0022>20 NGNG
続き。

>>メールについては単にMXで順位が低くなるように書けば良いだけ。
>ここまでは分かるのですが...

DNSのMXレコードで優先順位を設定すると、優先順位の高いほう
(数字の小さいほう)からメールの配信を試そうとします。

firstが10、secondが30、thirdが20と順位を設定すると、
外部ドメインのメールサーバーは first -> third -> second
の順にSMTP配信を行なおうとします。

>>もちろん該当のマシンでSMTPを動かしておいて、メールの再ルート
>>をするように設定することが必須。
>すこし勉強が必要です。

上で書いたのは、例えばthirdが外部ドメインからSMTPでメール
を受信したとき、それをfirstに転送(=再ルート)してあげないと、
ユーザはfirstから読み出せなくなってしまうからです。

例えばthirdがメールを受信したとき、再ルートの設定をしていない
とthirdはそのままメールをローカルメールボックスに配信して
しまい、firstにメールが届かなくなってしまいます。もちろん
thirdにそのようなユーザが登録されていなければエラー返却も
行なわれてしまいます。

最近のメールサーバーではここらへんの設定は簡略化できるように
なっているようですが、このあたりもきちんと設定が正しいことを
確認しておいたほうがよいでしょう。

002311 NGNG
ご丁寧な解説、ありがとうございます。たいへん為になります。

>NSに書かれていない
>DNSサーバーは外部ドメインから使われなくなってしまいます。
そうですよね。firstのnsにthridを追加しておきます。

>例えばthirdがメールを受信したとき、再ルートの設定をしていない
>とthirdはそのままメールをローカルメールボックスに配信して
>しまい、firstにメールが届かなくなってしまいます。もちろん
>thirdにそのようなユーザが登録されていなければエラー返却も
>行なわれてしまいます。
まさにこの事を心配しています。で、親切なご説明のおかげで
だんだん、頭が整理されてきましたが、上記の事を実現するには、
sendmail.cfをいじらなくてはいけません。
これも一つの勉強だと思ってがんばってやってみます。
ありがとうございました。
0024名無しさん@そうだ選挙にいこう NGNG
実はトボケてプライマリだけで申請しても通るよ>>14
■ このスレッドは過去ログ倉庫に格納されています