• ベストアンサー

[ドメイン名とDNS]Webサーバとメールサーバを同一のIPアドレス上で運営すると・・・・

知人が利用する、とあるレンタルホスティングサービス(おそらく共用/有料)では Webサーバとメールサーバを同一のIPアドレス上で運営しているようでその設定は以下の通りであった。 (実際のドメイン出すわけにはいかないのでexample.comを利用しているのはご了承ください。また、取得したのはhoge.com.のドメイン名ではありません。仮にそうおいているだけです) dig @ns1.example.com www.hoge.com (途中略) www.hoge.com. 86400 IN CNAME mail.hoge.com. mail.hoge.com. 86400 IN A xxx.xxx.xxx.xxx hoge.com. 86400 IN NS ns1.example.com. hoge.com. 86400 IN NS ns2.example.com. この状態で、http://www.hoge.com/でWebサーバにアクセスすることが出来た。(当たり前) 【次にhttp://mail.hoge.com/でアクセスしたところ、これでもWebサーバにアクセスすることが出来た】 これは問題ないのでしょうか?(問題有りならば解決策を掲示して欲しいです)

noname#20377
noname#20377

質問者が選んだベストアンサー

  • ベストアンサー
  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.1

正常です。 wwwとかmailというのは人間の利便のためのものであって、DNSシステムにとっては意味がありません。 URLの //の右は単にIPアドレスを求めるための文字列に過ぎません。今回の場合はどちらも同じIPアドレスが返りますから、得られるERBコンテンツも同じです。 名前には何の意味もないので、たとえば、wwwclient.example.com でWEB「サーバ」を動かすことも可能です。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

別名でせっていしてあるのですから 設定としては普通ですが、かっこ悪いので、 http://www.hoge.com/ 以外でのアクセスを制限する などして、http://mail.hoge.com/がエラーを返す ようにするとよいのではないでしょうか?

noname#20377
質問者

補足

お二人とも回答ありがとうございます。 確かに原理的に成り立つのは自分でも納得できるのですが・・・個人的にはやっぱりかっこうわるいかなぁと (セキュリティ上の問題にはならないんですよね?一応お聞きします。質問文の意味はそういう意味のつもりもあったんで(^^;;;) >http://mail.hoge.com/がエラーを返す ようにするとよいのではないでしょうか? 私はそのサービスの会社の人ではないですが 技術的な興味として聞いておきたいです。 具体的にどのように行うのでしょうか? HTTP 1.1のHostヘッダフィールドを見て決めるような ものをサーバ上で動かすとかですか?各ページをPHPとかPerlでわざわざ動的にページを生成したりはしないとは思いますが・・・・

関連するQ&A

  • 固定IPでドメインを取得したのですが、外部からネームサーバ名でしかアクセスすることができません。

    お世話になります。固定IPでexample.netというドメインを取得したのですが、http://example.netというアドレスで外部からアクセスすることができません。ただし、http://ns.example.netというアドレスではアクセスすることができます。また、bindのテーブルにはwwwという別名も登録してあるのですが、http://www.example.netというアドレスでアクセスすることもできません。色々調べたのですが、なにぶん独学ですのでよくわからず、bind以外にも問題があるのではないかとも思っています。とにかく、example.netとwww.example.netで外部からアクセス出来るようにしたいので、よろしくお願いします。 ★★使用環境とBIND以外の設定★★ ・接続環境;モデム内蔵のルータ(NTTのNVIII)の仮想DMZからサーバにつながっているだけです。(他にもPCはありますが) ・使用OS;CentOS 5.1 ・Webサーバ;Apacheの2.0以降(yumでupdateした最新版) ・DNSソフト;BIND9(yumでupdateした最新版) ・固定IP;asahiネットから1つ借りています。アドレスをXXX.XXX.XXX.XXXとします。 ・ドメイン;fc2というところからドメインを取得しました。取得したドメイン名を、example.netとします。また、ネームサーバを登録しなければいけないようでしたので、登録しました。ns.example.netです。whoisで見るとNAME SERVER がns.example.netになっています。 ・CentOSでのホスト名(/etc/sysconfig/network);ns.example.netとしました。 ・CentOSでのresolv.conf;127.0.0.1 です。 ・Apacheのhttpd.confのServerName;example.net:80 です。 ★★dig★★ ・dig ns.example.net と引くと、正常に返されます。 ・dig example.net と引くと、 QUESTION SECTION ;example.net. IN A AUTHORITY SECTION: example.net. 86400 IN SOA ns.example.net. root.example.net 2008060801 28800 7200 604800 86400 と表示され、ANSWER SECTION がきちんと表示されません。 ★★ゾーンファイル★★ ============================================================================== $TTL 86400 example.net. IN SOA ns.example.net. root.example.net. ( 2008061301 ;Serial 28800 ;Refresh 7200 ;Retry 604800 ;Expire 86400 ;Minimum ) IN NS ns.example.net. ns IN A XX.XXX.XXX.XXX IN CNAME ns www IN CNAME ns ============================================================================== ※ゾーンファイルを ns IN A XXX.XXX.XXX.XXX IN A    XXX.XXX.XXX.XXX www IN A XXX.XXX.XXX.XXX のように変えても、ns以外のアドレスで外部からアクセスできませんでした。 ============================================================================== どうしてもわかりませんので、教えてください。よろしくお願いします。

  • 独自ドメインのDNS設定について教えて下さい。

    以前、valuedomain(以下:VD) で運用していた独自ドメイン examplpe.com があります。 これをムームードメイン(以下:ムームー)に移管して運用しております。 以前のVDのDNS設定で、POPサーバー及びSMTPサーバを独自ドメインにしていました。 pop:example.com smtp:example.com ところが、ムームードメインではこの設定がうまく出来ません。 サブドメインをつけて cname を使い擬似的に独自ドメインにすることは出来ました。 DNSの設定 pop cname pop.lolipop.jp. ただ、サブドメインを付けずに運用したいのです。 example.com はWEBにも使っており、ロリポップサーバーを使用しております。 pop.lolipop.jp のIPアドレスとWEBサーバーのIPアドレスは別のになっていました。 これらを踏まえて質問なのですが、 メールソフトからの通信とブラウザからの通信で別のIPアドレスを渡すように設定するにはどうすれば良いのでしょうか。 メールソフトが example.com に通信したときは pop.lolipop.jp から応答があり、 ブラウザが example.com に通信したときはWEBサーバから応答があるようにしたいです。 専門家ではないので単語などが不適切かも知れませんがご教授ください。 なお、ムームードメイン上で設定が無理な場合でも、 外部のネームサーバーを使用して使える場合でも構いません。 VDでは外部取得のドメインも使えるようですがDNSの設定で行き詰まりました。 (以前VDで運用していたときは、メールサーバもWEBサーバもIPが同じだったので設定は楽でした) わかりづらいかも知れませんが何卒よろしくお願いします。

  • DNSサーバーの設定と反映

     お世話になっております。  この度引っ越しに伴い固定IPアドレスが変更してしまったのでDNSサーバーやネットワーク関係の設定を変更しました。今まで固定IPが変更になることは頭に入れていなかったのでいろいろと忘れてしまっている部分もありますのでアドバイスください。  現在自分のサーバー&ネットワークの設定を完了後、digで名前解決がうまくいっているか確かめてみましたが、ns.example.comというネームサーバーの正引きをすると旧IPアドレスになってまいます。しかし、#dig ns.example.com @121.222.xxx.xxxという風に新しい固定IPを指定して名前解決をすると正しく引けてしまいます。旧IPアドレスを逆引きするとns.example.comとなってしまい、新IPアドレスを逆引きするとISPのネームに変換されてしまいます。  このような状態の時はどの設定が間違っているのでしょうか?  またhttp://<新IP>/で直接Webページにアクセスするとかなり長い時間がかかりますが接続可能です。しかしここの名前解決はできていないようです。  アドバイスお願いいたします。

  • 複数のWEBサーバを一つのドメインで運営する方法

    複数のWEBサーバーを複数のドメインで運営する方法はあるのでしょうか。 たとえば、「日本語」「英語」「中国語」用のWEBサイトが各国の拠点で管理されているのですがグループのドメインくくってしまいたいのです。 実際は http://jp.xxxx.com/  (1) http://en.xxx.com/   (2) http://ch.xxx.com/   (3) という感じで分かれているサーバなのですが、 やりたいのは、 (1)をhttp://www.zzzz.com/jp/ (2)を           /en/ (3)を           /ch/ でアクセスできるようにしたいのですが、 そんな方法はありますでしょうか。 (アクセスした後にドメインは変えない方法が望ましいのですが。)

  • ヴァーチャルドメインでのメールの設定方法がわかりません。(サーバ、DNS設定)

    知り合いから頼まれて作業をしているのですがサーバの知識が乏しく、メールの設定ができません。どなたかご教授いただきたいです。 □これまでの流れ□ ・名づけてネットにてドメインを取得 ・さくらインターネットにて専用サーバをレンタル ・DNSサーバもさくらインターネット 現状main@xxxx.jpでのメール設定は完了します、そこにヴァーチャルドメインsub@xxx.jpを作成、このsub@xxx.jp側でメールを使用したいのですが設定方法がわかりません。 サーバの設定はwebminにて行っています。 DNSの設定は以下の通りです。 @ NS プライマリDNS   NS セカンダリDNS  MX 10 @  A xxx.xx.xx.xxx(サーバIP) mail CNAME @ ftp CNAME @ www A xxx.xx.xx.xxx(サーバIP) 正直なところ、DNSの設定に関してもイマイチ理解できていません。 説明が足りない部分は即時返答いたしますのでどうぞよろしくお願いいたします。

  • Windows2003ServerのDNSサーバ設定方法

    tvドメインを新規で取得しました。 仮に「domain.tv」とします。 これをWindows2003Server1台で運営すべく頑張ってるのですが、 どうにも上手く動作してくれません。 問題はDNSの設定なんですが、まずは下記サイトで次の通りネームサーバを登録しました。 http://www.tv/ ネームサーバー1:ns1.domain.tv (xxx.xxx.xxx.xxx) ネームサーバー2:ns2.domain.tv (xxx.xxx.xxx.xxx) ネームサーバー5:(オプション) ここで最初の疑問。「ネームサーバー5」って何ですか? http://www.tv/は英語でしか質問を受け付けてくれないので意味が分かりません。 とりあえずhttp://www.tv/での設定には間違いがないと思います。 次にWindows2003Server側の設定です。 現在のマシンの名前は「NS1」です。 IPアドレス:192.168.1.11 デフォルトゲートワェイ:192.168.1.1 DNSサーバ:192.168.1.1 で、前方参照ゾーンを作成しました。 ゾーン名は「domain.tv.dns」です。 ここで自動的に下記3個の情報が作成されました。 親フォルダと同じ SOA [1].ns1.domain.tv 親フォルダと同じ NS ns1.domain.tv ns1 (A) xxx.xxx.xxx.xxx 追加で下記を作成です。 www CNAME ns1.domain.tv ftp CNAME ns1.domain.tv mail MX ns1.domain.tv ここでnslookupを立ち上げてみました。 しかし上手く反映されていないみたいです。 pingも無効です。 一体、何が悪いのか分かりません。 ルーターでpingを無効にする機能は外しています。 気になるのはルートヒントやフォワードですね。 あと、DNSサーバ:192.168.1.1で良いのかどうか。 xxx.xxx.xxx.xxxに変更すると、LAN内での設定が変わってきますよね? 誰か正しい設定方法を教えて下さい。 宜しくお願いいたします。

  • BIND9設定 wwwの有無

    fedora core1にBIND-9.2.3をインストールしDNSサーバーの勉強をしています。 「www.example.com」、「example.com」で同じページにアクセスできるように設定し、アクセスできるか試したところ、 クライアント側からは「www.example.com」「example.com」の両方でアクセスできましたが、 サーバー側からだと「www.example.com」はアクセスでき、「example.com」だとアクセスできませんでした。 色々ファイルをいじってみましたがうまくいきませんでいた。 何が原因で、どのように設定すればこの状態を直すことができるのでしょうか? 環境は ルーター 192.168.0.1 router.example.com クライアント 192.168.0.10 pc1.example.com サーバー(www,ftp,dns) 192.168.0.100 ns1.example.com ドメイン正引き $ORIGIN example.com. $TTL 1D ;86400sec @ IN SOA ns1.example.com. admin.example.com.( 省略 ) IN NS ns1.example.com. @ IN A 192.168.0.100 router IN A 192.168.0.1 pc01 IN A 192.168.0.10 ns1 IN A 192.168.0.100 www IN CNAME ns1 ftp IN CNAME ns1 ドメイン逆引き $ORIGIN 0.168.192.in-addr.arpa. $TTL 1D ;86400sec @ IN SOA ns1.metal-militia.com. admin.metal-militia.com.(  省略 ) IN NS ns1.example.com. 1 IN PTR router.example.com. 10 IN PTR pc01.example.com. 100 IN PTR ns1.example.com. よろしくお願いします。

  • ドメインに対するウェブスペースとメールの関係がよくわかりません。

    ●現在、ベリサインにて取得した独自ドメインを持っています。(知り合いが設定しました) hoge.com ●ギガバイズというレンタルサーバーを使っているのですが、期限が切れそうなので、 これを機にsakuraに移行しようと思っています。 ●さらにseesaaブログにて独自ドメインのマッピングを利用しようと思っています。 そこで質問なのですが、hoge.comのドメインはseesaaに設定して、info@hoge.com等の ドメインメールはsakuraで使用することは可能なのでしょうか?いまいち理解が足りないので、 感覚的にhoge.comの設定をseesaaに使ってるなら無理かな…とも思うのですが、だとすると seesaaで独自ドメインを使う人はみんなドメインメールを使えないということになるのでしょうか? hoge.com > seesaaブログに飛ぶ info@hoge.com > sakuraのレンタルサーバーサービスで利用 という使い方ができればいいのですが、こういうことはできないのでしょうか? さらにこういう使い方ができた場合、sakuraのウェブサーバーはどこを指すようになるのでしょうか。 ベリサインのサイトを見てみたのですが、ウェブとメールの設定が分かれているというような 感じがしなかったので混乱しています。何かとんでもない勘違いをしているのでしょうか。

  • Webドメインだけのドメイン移管(メールドメインはそのまま残す)について教えてください。

    現在ドメイン移管の調整を行っています。 要件は下記の通りです。 旧コンテンツ管理会社(A社)から新コンテンツ管理会社(B社)へドメイン(move.jp)の移管を行いたい。 ドメイン移管はWebコンテンツのみをA社へ移管し、メールドメインはB社のまま使い続けたい。 こういった要件で、現状DNSは下記のように設定されていると仮定します。 レジストリ:move.jp(ドメイン)⇒yyy.yyy.yyy.dns A社DNSサーバIP:xxx.xxx.xxx.dns A社WebサーバIP:xxx.xxx.xxx.web A社MailサーバIP:xxx.xxx.xxx.mail A社DNS設定  (現状はmove.jpドメインを管理していないので何もなし) B社DNSサーバIP:yyy.yyy.yyy.dns B社WebサーバIP:yyy.yyy.yyy.web B社MailサーバIP:yyy.yyy.yyy.mail B社DNS設定 move.jp NS ns.move.jp ns A yyy.yyy.yyy.dns www A yyy.yyy.yyy.web move.jp MX mail.move.jp mail A yyy.yyy.yyy.mail 今回ドメイン移管に当たっては、変化点を少なくするためB社のDNS設定はできれば行いたくありません。 移管に当たっては、下記のように設定すれば正常に移管できるのでしょうか? それとも、やはりB社のDNS設定も変更する必要が必ずありますでしょうか? ドメイン移管時 レジストリ:move.jp(ドメイン)⇒xxx.xxx.xxx.dns A社DNS設定 move.jp NS ns1.move.jp ns1 A xxx.xxx.xxx.dns www A xxx.xxx.xxx.web move.jp MX mail.move.jp mail NS ns.move.jp ns A yyy.yyy.yyy.dns B社DNS設定 move.jp NS ns.move.jp ns A yyy.yyy.yyy.dns www A yyy.yyy.yyy.web (<- 使われないと思うので消す) move.jp MX mail.move.jp (<- 使われないと思うので消す) mail A yyy.yyy.yyy.mail よろしくお願いします。

  • DNSの複数ドメインのゾーンファイル記述について

    DNSの複数ドメイン設定におけるzoneファイルの記述について教えて下さい。 環境 linux CentOs6.5 BIND-9.8.2 質問内容 専用サーバーでDNSサーバーを構築しました。 独自ドメインの example.jp を設定し正常に稼働しています。 新たに newdomain.jp を追加したいのですが、名前解決できません。 複数ドメイン管理についていろいろと調べたのですが解決できませんでしたのでご教授いただけませんでしょうか。 また、複数ドメインの NSレコード名をすべて、ns.example.jp に統一したいと考えているのですが可能でしょうか? 現在の記述 --- named.conf --- options { version "unknown"; directory "/var/named/"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; pid-file "/var/run/named.pid"; recursion yes; allow-recursion { localhost; }; }; zone "example.jp" { type master; file "/etc/example.jp.hosts"; allow-transfer { 987.654.32.10; }; notify yes; also-notify { 987.654.32.10; }; }; include "/etc/named.rfc1912.zones"; include "/etc/newdomain.zones"; --- example.jp.hosts --- $TTL 38400 example.jp. IN SOA ns.example.jp. webmaster.example.jp. ( 2014122301 10800 3600 604800 900 ) example.jp. IN NS ns.example.jp. example.jp. IN A 123.456.78.90 ns.example.jp. IN A 123.456.78.90 mail.example.jp. IN A 123.456.78.90 www.example.jp. IN CNAME example.jp. ftp.example.jp. IN CNAME example.jp. ↑ここまでは正常に動いています。 ↓ここから追加したいドメイン --- newdomain.zones --- zone "newdomain.jp" { type master; file "/etc/newdomain.jp.hosts"; }; --- newdomain.jp.hosts --- newdomain.jp. IN SOA ns.example.jp. webmaster.example.jp. ( 2014122801 10800 3600 604800 900 ) ns.example.jp. IN A 123.456.78.90 newdomain.jp. IN NS ns.example.jp. newdomain.jp. IN A 123.456.78.90 www.newdomain.jp. IN CNAME newdomain.jp. 宜しくお願いします。