• ベストアンサー

ホスト名

皆様いつもお世話になります。sefirosと申します。 さて、質問なんですがLINUXをインストールした時に設定したそのマシンのホスト名と、Apacheに設定したServerNameと、DNSサーバに設定したそのマシンのDNS上のホスト名(www等)は一致している必要はないんですか? よろしくお願い致します。

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

  • ベストアンサー
  • Tma
  • ベストアンサー率48% (13/27)
回答No.2

ホスト名と DNS 名が一致している必要はありません。 ただ、DNS で解決できるようにしておく必要はあります。 DNS では一つのホストマシンに複数の DNS 名を与えることができます。 #DNS の CNAME です。 通常の WWW サーバを管理しているサイトは "WWW" というホスト名を DNS で設定しているのではなく 別なホスト名のマシンに CNAME でエイリアスとして "WWW" というマシン名のアクセスはあるホストマシンであると 定義していると思います。 こうすることで、"www" というホストマシンを別なマシンに移行するときに 移行作業が完了するまではホストマシンでアクセスし、 移行作業が完了した段階で、DNS の情報で CNAME の 値を新しいサーバに変更することで、 新しい DNS 情報でアクセスしてきたクライアントマシンには 新しいマシンで応答させることができます。 ただ、DNS の情報を変更した場合は、それぞれのサイトにある DNS サーバが一定期間の間 DNS 情報をキャッシュしているので 更新されるまでに時間を必要とします。 ただし、Apache-SSL などの SSL Server を利用する場合 CA 局の証明書を取得するときに申請した「コモンネーム」でないとエラーが起こることがあります。 SSL Server でない場合は "www" という名前が DNS サーバによって希望するサーバの IP アドレスで 解決できれば問題ないはずです。

その他の回答 (1)

  • hyde-la
  • ベストアンサー率28% (42/146)
回答No.1

ホスト名とServerNameは一致している必要があるでしょう。 でないとApacheが起動出来ません。 DNSは・・・ちょっと自信ないですが違っていても大丈夫と思います。 DNSのデータベースではホスト名とIPの組になっていますので、 外側から引かれる場合、ホスト名から正しいIPが決定できれば よいのではないでしょうか。

関連するQ&A

  • Linuxのホスト名って何の意味があるのでしょう?

    Linuxでサーバーの勉強を独学しているものです。 前から疑問に思っていて、最近ネットワークの仕組みなどを勉強して さらに混乱しているのがLinuxマシンにつけるホスト名です。 インストール時に設定したやつです。 DNSなどの設定をしていて、wwwやmailなどのホスト名(サブドメイン名)も全て同じマシンにつけてしまえるし(1台にいくつもホスト名をもてるってこと?)肝心のそのマシン自体のホスト名を使用する事がありません。 ネットワーク内でそのマシンを特定する為にうんぬんと書かれていた気がしますが、実際使う事がないような気がします。DNSでなくてhostsファイルで名前解決するにしてもホスト名と全然関係ない文字列とIPを関連づけても大丈夫ですし。 実際インストール時に設定したホスト名が何かの役に立つ事はあるのでしょうか?

  • LAN内専用のWEBサーバのマシンのホスト名

    LAN内専用のWEBサーバを立てるときの、サーバのホスト名とApacheの設定で疑問があります。 環境はCentOS/Apacheです。 一般的に公開サーバを構築するときのホスト名はFQDNで 【ホスト名】任意のホスト名.ドメイン名・・・(1) では、LAN内専用のサーバを構築するときのサーバのホスト名は ドメイン名にあたるところを「ホスト名.存在しないドメイン名」という形で必ず、ホスト名.ドメイン名の形で設定しないといけないのでしょうか? 【ホスト名】www.home.server ・・・(2) LAN内専用のサーバを構築するときのマシンには、必ずドメイン名の部分まで設定するものなのか それともホスト名だけを設定したらよいものなのかがわかりません。(一般的に) また仮に、・・・(2)のように設定した場合のApacheの設定なんですが ==httpd.conf== #ServerName new.host.name:80 (デフォルトで無効)を ServerName www.home.server:80 にすべきですか?デフォルトのまま無効でいいですか? そしてLAN内のクライアントからアクセスする場合なんですが http://www.home.server なんてしてもLAN内でwww.home.serverは見つけられませんよね? もし、WAN空間にwww.home.serverというホストが存在していれば、そっちにアクセスしてしまうから問題になりますけど・・・ LAN内専用に立てるサーバのホスト名と、LAN内のクライアントからアクセスするやり方として、 1.そもそもLAN内専用のサーバにはFQDNをつけない(ホスト名だけ) そして、LAN内からWEBサーバにアクセスするにはIPアドレスでアクセスする。 (なのでLAN内ではApacheのバーチャルホストは一般的に運用できない。運用しない) 2.LAN内専用のサーバであってもFQDNをつけてよい(ただし、ホスト名.存在しないドメイン名) そして、LAN内からWEBサーバにアクセスするにはIPアドレスか、内向けDNSで名前解決させるか、 クライアント毎のhostファイルを使って任意につけたFQDNでアクセスできるように設定する。 説明が下手ですいません。どうするのが一般的なのかがすごく疑問なんです。 今は、サーバのホスト名はホスト名だけ設定し、LAN内からアクセスするときはIPアドレスでアクセスしています。

  • LAN内専用のサーバに設定するホスト名

    LinuxをインストールしてLAN内専用のサーバを立てようと思うのですが Linuxをインストールする際に設定するホスト名は 公開しない場合はFQDNではなく任意のホスト名だけを設定するものなのでしょうか? 一般的にwindowsなどのクライアントに設定するホスト名のような感じでホスト名だけ。 そしてLAN内からアクセスするときは http://サーバのプライベートIP ftp://サーバのプライベートIP という形でアクセスさせるのが多いのでしょうか? それともLAN内に内向けDNSを立てるか、クライアントのhostファイルにホスト名=プライベートIPアドレスとさせて http://ホスト名 ftp://ホスト名 でアクセスさせる形が多いのでしょうか?

  • WWWアカウント名をホスト名にするための設定

    いつも利用しているホームページ公開サービスにおいて、私が作成したファイル類をFTPで転送すると、 http://servername.jp/~myaccountname/○○○ というURLからアクセスできます。ところが、 http://myaccountname.servername.jp/○○○ のURLでも同様にアクセスできるようです。 このように、「WWWアカウント名がホスト名にもなっている設定?」をUNIXやLinuxで実現するためにはどのようにするのでしょうか? ApacheやBINDなどの本が手元にあるのですが、分厚すぎてどの項目をみればよいのかがわかりません。 詳細は自分で調べますので、おおまかな手順やキーワードを教えてもらえませんか。よろしくお願いいたします。

  • DNSホスト名って?

    http://okwave.jp/kotaeru.php3?q=1749260 上記にて質問させていただいている件の関連になるのですが、 I-FAXを使用するにあたり、下記の項目の設定が必要になります。 IPアドレス : サブネットマスク : ゲートウェイアドレス : IPPプリンタのURI : Rawポート番号 : DNSサーバアドレス : DNSホスト名 : DNSドメイン名 : この中で「DNSホスト名」 というのがよく分かりません。 メーカーに聞くと「ISPに確認してください」 で、ISPに確認し、聞き出し、そのとおり設定すると正常動作しませんでした。 で、ある文字列(実は私の会社で使っているホスト名)をそのまま設定すると正常動作しました。 で、そのことを再度メーカーに聞くと「そうですか…、まあ、それで正常動作するならそれでかまわないと思います…」 で、このDNSホスト名ってなんなんですか? 適当な文字列を入れてそれで動く、なんてそんな適当なものなんですか? DNSサーバアドレスとはまた別物ですか? 宜しくお願いいたします。

  • 外部に公開しないサーバのドメイン名のつけ方

    CentOS6.4でサーバを構築しています。 外部に公開しないLAN内だけのサーバを構築する場合、サーバにつけるホスト名(ホスト名.ドメイン名)はどうつければいいですか? 外部に公開しないサーバであれば、test.comみたいにWAN上には存在するかもしれないドメイン名でもLAN内専用に任意の架空ドメイン名を好きにつけていいのでしょうか? それとも必ずlocalhost.localdomainとしなければならないとか決まりはあるのでしょうか?  ============================ やりたいこと・条件 ============================ 1.LAN内だけでアクセスさせるWEBサーバ(外部には公開しない)を立てる。 2.ドメイン名でアクセスさせ、バーチャルホスト機能により対象ディレクトリを切り替える。 3.クライアントへのドメイン名の名前解決は、LAN内専用のDNSに行わせる。 ======================================================================== 以下のように、サーバ機のホスト名や、ApacheのServerName(バーチャルホストも含む)に、 「取得してもいない任意のドメイン名」を勝手につけることはいいですか? ============================ サーバ機のホスト名 ============================ ホスト名: server1.test.com ============================ Apacheの設定 ============================ ServerName test.com:80 ←サーバの架空ドメイン名 <Virrualhost> ServerName test..com     ←主となる架空ドメイン名(サーバの架空ドメイン名) </Virrualhost> <Virrualhost> ServerName abc.com      ←任意に追加した架空ドメイン名 </Virrualhost>  <Virrualhost> ServerName def.com      ←任意に追加した架空ドメイン名 </Virrualhost> ご指導のほどよろしくお願い致します。

  • 機器ごとにホストネームを設定する意味

    お世話になります。 最近になってサーバ系の仕事を始めた者です。 表題の件について、よろしければ教えてください。 構築作業や検証作業を頼まれて設定する度に疑問に思うのですが、 Linux(私の職場ではRHEL)では「/etc/sysconfig/network」でホスト名を設定しますよね。 さらに、その上に乗るPostfixやApacheなどのソフトウェアでもホスト名をFQDNで指定する項目があります。 私の理解では、こういったホスト名はクライアント(通信相手)側で解決できるhostsファイルなりDNSサーバといった手段を持っていれば、わざわざ自身でホスト名を設定する必要は無いと思うのですが、違うのでしょうか。そうであればどういった時に利用するものなんですか? 見当違いな質問でしたら、すみません。 有識者の方、教えてください。

  • 外部DDNSのホスト名(別名)について

    自宅サーバを構築中の初心者です。 MyDNS.JPという外部DDNSを利用しておりまして、 外部DDNSで下記のようにホスト名(別名)を設定するように記載されていた自宅サーバ構築の サイトがあったので設定しました。これでは、下記4つとも同じグローバルIPアドレスに名前解決されまして、どれでアクセスしてもWEBサイトが表示されていまいます。 http://www.abc.comだけしかアクセスできないようにしたいのですが 具体的にどうしたらよいでしょうか?(Apacheの設定の問題?) (1)http://abc.com (2)http://web1.abc.com (3)http://www.abc.com (4)http://mail.abc.com ※どれもでアクセスしてもWEBページが表示されてしまう。 外部DNSのホスト名(別名)で同じグローバルIPアドレスに名前解決はするのは 分かるのですが、これだと例えばmail.abc.comでも同じグローバルIPアドレスに名前解決されますからmail.abc.comを使ってFTPアクセスもできるんじゃ?と思うんです。 要するにmailとかwwwとか分けている意味がないような気がするのです。 なお自宅サーバのApacheの設定ファイル(httpd.conf)には ServerName www.abc.comとしてあります。 【MyDNS.JPの設定内容】 ドメイン名:abc.com(独自ドメイン) MXレコード:mail ホスト名1:web1 ←サーバ実機のFQDN(web1.abc.com)を入力と書いてありました。 ホスト名2:www ホスト名3:mail 【自宅サーバ環境】 CentOS 5.6 httpd-2.2.3 長々とすみません。ご教授よろしくお願いいたします。

  • ローカルホスト名とhostnameを同じにしたい

    MacやLinuxはあまり詳しくないので細かい点はご容赦ください。 会社で使用しているMacOSX(10.6)にソフトをインストールしたいのですが、 どうもMacのローカルホスト名と実際のホスト名が違うことによるエラーでインストールできません。 Macのローカルホスト名は"共有"設定で指定していて、ダイナミック・グローバル・ホスト名のチェックは外しています。 IPは固定です。 また、DHCPサーバは部署外(ネットワーク運営側)、DNSサーバは自部署にあります。 Macのローカルホスト名は欧文のユニークなものなのですが、 あずターミナルを起動すると、以下のように、そのローカルホスト名が表示されるであろう行の先頭に[x000]と表示されます。  X000:~ mymac$ ここで[hostname]と入力しますと、[x000.y000.kaisya.co.jp]と表示されます。 この[x000.y000.kaisya.co.jp]というアドレスは自部署のパソコン設定に必要な設定としては周知されていませんが、 [y000.kaisya.co.jp]の部分はMac設定項目として指定されている"検索ドメイン"の入力項目と同じです。 こういう状況ですが、実際のホスト名をMacのコンピュータ名にする方法はありますでしょうか。 また、ローカルホスト名とhostnameの表示が違う原因はなんなのでしょうか。異常ではないのでしょうか。

    • ベストアンサー
    • Mac
  • apacheのバーチャルホストについて

    恐れ入ります。 linuxでサーバーの運営をしてみようかなと思っているのですが、windows xp proで試しにapacheを入れてみてドメインを2つ取得してhttpd.confのバーチャルホストについて記述してみました。 その際に以下をつけたして新しいドメインでブラウザからアクセスしてみたら普通にアクセスできました。どこかのサイトでDNSサーバーを自分のlinuxにたちあげないといけないみたいなことが書いてあったのですが、linuxの場合はdnsサーバーをたちあげないといけないのでしょうか?教えてください。 <VirtualHost xxx.xxx.x.xx> ServerAdmin xxx@xxx.com DocumentRoot "C:\Program Files\Apache Group\Apache2\aaa" ServerName 新しいドメイン ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost>