投稿日:2004年02月20日 作成鷹の巣

No.14735 メールサーバーを構築するには、そのマシン自体もDNSサーバーにする必要があるのでしょうか?



メールサーバーを構築するには、そのマシン自体もDNSサーバーにする必要があるのでしょうか?

No.14735 投稿時間:2004年02月20日(Fri) 09:20 投稿者名:笑い者 URL:

サーバー構築の知識も薄い初心者からの質問です。
よろしくお願いします。
メールサーバーをたてるには、そのマシン自体もDNSサーバーにする必要があるのでしょうか?


一緒にしています。

No.14738 投稿時間:2004年02月20日(Fri) 17:59 投稿者名:stranger URL:

> サーバー構築の知識も薄い初心者からの質問です。
> よろしくお願いします。
> メールサーバーをたてるには、そのマシン自体もDNSサーバーにする必要があるのでしょうか?
レスが付かないようなので簡単に・・・
メールサーバとDNSサーバに限定しませんが
私のような貧乏人は、金もスペースもないから、一緒にしています
さらにDNSもDDNSにすればお金の節約になります
大きなサイトでは、サーバ機能を分散しています
個人でも分散している方もいます
ALL in One サーバの場合、1つのサーバ機能にアクセスが集中して、処理能力が追い付かないと
他のサーバ機能にも影響が出ます
非常事態が起こって、サーバを止めたら全てのサーバ機能が停止します
個人の場合は影響が少ないでしょうが、商用で使う場合は問題となるので危険を分散します


DNSサーバーも構築しないと、メールサーバーを構築出来ないと言う事でしょうか?

No.14739 投稿時間:2004年02月20日(Fri) 18:37 投稿者名:笑い者 URL:

ご返事ありがとうございます。
「一緒にしています。」との事ですが、
DNSサーバーとしても構築しないと、メールサーバー(A)はたてられないと言う事なのでしょうか?
それとも上位に存在するDNSサーバーにさえ、このドメインは下位にあるAとうマシンだよ。
というような定義があれば良いものなのでしょうか?

Webサーバーの場合は、そのような指定(下位のAマシンだよ)だけでいいと思うので、
WebサーバーにDNSとしての機能は入らないような気がするのですが。

すいません、本当に初心者ですので・・・。お願いします。


DNSサーバって何をしてるかと言うと。

No.14747 投稿時間:2004年02月20日(Fri) 22:43 投稿者名:Hiro URL:

僕も初心者ですが
敢えてココで自分の理解が正しいかどうかを試すために
さらけ出してみます。

DNSサーバって何をしてるかっていうと
123.456.789.012 -> aaa.com とかの
IPアドレスからドメインへの変換、若しくはその逆をやってるんだと思います
で、このIPアドレスといっても グローバルなアドレスと
192.168.0.1とかのローカルなアドレスがありますが
趣味で自宅サーバと呼ばれる一個のグローバルアドレスと
ダイナミックDNSサービスを使ってる分には
グローバルなアドレスをドメインへの変換サービスを受け持つ
DNSサーバは必要ないです
それをやってくれるのがダイナミックDNSサービスで使ってるDNSサーバですから

ところが自宅でWEBなりメールなりのサーバを動かしている場合
宅内のLANから自宅サーバのグローバルアドレス、又はドメインを
アドレスに指定したとき この掲示板にも良く登場する
ルータの設定画面が出るとか、サイトが表示されませんとかの問題に遭遇しますが
これはLAN内ではローカルなIPアドレスからドメインの解決がされない為です

これを解決するために
ローカルなIPアドレスを自分のドメインに振り分ける機能が必要です
それを行うのが HOSTファイルを各クライアントPCに設定するか
宅内DNSサーバの設置です(俗に内向けって言うのかな)

サーバプログラムによってはこの内向けのDNSサーバが必要なプログラムもあります
で、この内向けのDNSサーバはWEBなりメールなりのサーバが動いているマシンに
同居させるかどうかは 自由です
TCP/IPの設定でどのIPを持つマシンにこのDNSサーバはあるかを指定しますから

>メールサーバーをたてるには、そのマシン自体もDNSサーバーにする必要があるので>しょうか?
この質問の回答になっているでしょうか?
回答としてこのような理解でよろしいでしょうか?
詳しい方の指摘をお願いします。


最初の言葉だけでなく全てを理解してください。

No.14748 投稿時間:2004年02月20日(Fri) 23:57 投稿者名:stranger URL:

> ご返事ありがとうございます。
> 「一緒にしています。」との事ですが、
> DNSサーバーとしても構築しないと、メールサーバー(A)はたてられないと言う事なのでしょうか?
> それとも上位に存在するDNSサーバーにさえ、このドメインは下位にあるAとうマシンだよ。
> というような定義があれば良いものなのでしょうか?
> > Webサーバーの場合は、そのような指定(下位のAマシンだよ)だけでいいと思うので、
> WebサーバーにDNSとしての機能は入らないような気がするのですが。
> > すいません、本当に初心者ですので・・・。お願いします。

最初の言葉だけでなく全てを理解してください
大きなサイトのサーバはdns,web,mailなど別々作動させています
mailサーバを運用するマシンに不具合がでても、WEBがみられるように

サーバマシンもクライアントマシンもhost.confで設定してある順番で
(redhatlinuxの場合 hosts,bindの順番)名前解決を試みます
hostsで名前解決できない場合に、resolv.confを読みにいきそこに指定してある
DNSサーバの順番(複数設定できる)で名前解決を試みます
指定したDNSサーバにwebやmailサーバのアドレスが適切に設定されていれば、同一のマシンでなくて良いのです
例として、DDNSはlocalネットワーク内になくても自分のサイトのドメイン名とIPアドレスを照合してくれます
お金をいくらでもかけられる、管理する時間が有り余っている、いやな騒音に耐えられるなら
サーバマシンを何台も並べて運用した方が危険を分散できます


プロバイダ等のDNSサーバーを利用すれば、自前DNSサーバーを構築しなくてもメールサーバーを構築出来ます。

No.14793 投稿時間:2004年02月22日(Sun) 12:50 投稿者名:鷹の巣@松阪 URL:http://sakaguch.com/

> DNSサーバーとしても構築しないと、メールサーバー(A)はたてられないと言う事なのでしょうか?

DNSサーバーは、自前で構築しなくても、プロバイダ等のDNSサーバーを利用すれば、
メールサーバーを構築出来ます。

> それとも上位に存在するDNSサーバーにさえ、このドメインは下位にあるAとうマシンだよ。
> というような定義があれば良いものなのでしょうか?
>
> Webサーバーの場合は、そのような指定(下位のAマシンだよ)だけでいいと思うので、
> WebサーバーにDNSとしての機能は入らないような気がするのですが。

インターネット上でデータの授受を行なうには、IPアドレスが絶対に必要になります。
また、インターネット上でデータの授受をドメイン名で指定して行なうには、ドメイン名をIPアドレスに
変換するDNSサーバーが必要になります。

http://www.example.com/というホスト名(ドメイン名)でアクセスしたり、
user@smtp.example.comというメールアドレスで、メールを送受信するには、
必ず、www.example.comやsmtp.example.comというホスト名がDNSサーバーによって
IPアドレスに変換されなければなりません。

# 要は、ブラウザなどのホスト名(ドメイン名)を利用するもの全て(サーバーも含む)は、
# DNSサーバーから見ると全てDNSクライアントと言えます。

メールを自宅から送信する場合は、SMTPサーバーに名前解決するDNSサーバーの指定(設定)を行ないます。
ここにプロバイダのDNSサーバーのホスト名かDNSサーバーのIPアドレスを設定すれば、
自前でDNSサーバーを構築する必要はありません。

メールを自宅で受信するには、相手方の送信SMTPサーバーがIPアドレスに正しく変換できる様に
自宅SMTPサーバーのホスト名(smtp.example.jp)をドメイン名(example.jp)のMXレコードに
正しく設定する必要があります。


全てではありませんが、理解する事ができました。

No.14812 投稿時間:2004年02月22日(Sun) 18:09 投稿者名:笑い者 URL:

貴重な時間を回答にあてられた先生方に感謝しております。
ありがとうございます。

全てではありませんが、理解する事ができました。

また、質問させて頂いた際には、
よろしくお願いします。


|目次|掲示板|過去ログ目次|▲頁先頭|