• ベストアンサー

ホスト名localhost.localdomainの変更について

centos5でホスト名localhost.localdomainを変更したいのですが、 ホスト名は適当なものでも構わないのでしょうか? そのサーバー自体はapacheとmysqlのみ稼動する予定で、 メール関係のサービスは全て停止してあります。 また、そのサーバーにはヴァーチャルドメインを利用して 10サイト以上を運用する予定です。 このような場合、ホスト名はその10サイトのうちの適当なひとつにした方がいいのでしょうか? ホスト名の設定によってどのようなことが起こるのかよく分かりません。 よろしくお願い致します。

  • rb429
  • お礼率100% (4/4)

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

  • ベストアンサー
  • r-n-y
  • ベストアンサー率55% (19/34)
回答No.3

ホスト名が解決出来ないようにならないようになら問題はないと思います。 ホスト名は将来考えてしてた方が良いかなと思います。 > ホスト名の設定によってどのようなことが起こるのかよく分かりません。 アプリケーションをインストール時にhostnameで登録される場合があるので、 localhost.localdomain だと後で変更すると動かなくなるアプリケーションがあります。 メールサーバ、DNSサーバなどやるのであれば、 ブラックリストに登録されるのでメールの不通とかになる場合があります。 ドメインは10個取得するのです? サブドメインです? 通常は取得ドメインに合わせて変更ですかね。 複数台になると分からなくなるのでホストネームは変更しましょう。 変更する箇所は2箇所あります。 # vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=ここにホストネーム GATEWAY=192.168.**.* #vi /etc/hosts 127.0.0.1 ここにホストネーム localhost.localdomain localhost でOKです。

rb429
質問者

お礼

どうもありがとうございました。

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

localhostとlocalhost.localdomainはループバックと言われるホスト名です。これのIPアドレスは127.0.0.1となっており、自分自身を指しています。従って、名前とIPアドレスはそのまま使うのが基本です。 あなたがサーバーの管理者であれば、TCP/IPの基礎知識を身に付けてください。サーバー構築のみに携わっているのであれば、ループバックを変更すべき理由が明示されていないときは変更せずにシステムを構築すべきです。 サーバーに対するアクセスは本来のホスト名とドメイン名の組み合わせを使うことになりますので、ループバックを気にしないことです。 試しに、LANケーブルを抜いてコマンドラインから ping localhost を実行してください。このときの応答は自分自身です。

rb429
質問者

お礼

どうもありがとうございました。

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

> centos5でホスト名localhost.localdomainを変更したいのですが、 > ホスト名は適当なものでも構わないのでしょうか? 他に同じ名前のホストが存在しないのであれば、 適当なもので構いません。 > このような場合、ホスト名はその10サイトのうちの適当なひとつにした方 > がいいのでしょうか? 10サイトのうちの1つでも構いませんが、要するにホスト名がhostsファイ ルに書かれていて自分のIPアドレスのどれかに変換できるようになってい ればベターです。それは、ホスト名についてhostsファイルやDNSに名前解決を要求するアプリが存在するから。でも、ApacheやMySQLはホスト名をあまり意識していないように思います。

rb429
質問者

お礼

どうもありがとうございました。

関連するQ&A

  • ホスト名がlocalhost.localdomainのまま

    CentOS4.6でApache、Postfix、Dovecotを運用しようとしているのですが、 現在、ホスト名が、localhost.localdomainになっています。 この状態でもWWW、SMTP、POPに個々にドメイン名を指定して問題なく動作するのですが、 localhost.localdomainを指定する必要はどういった場合にあるのでしょうか? こんな影響があるよ!と教えて頂けると助かります! それから、localdomainに設定するのは、.***形式で、サーバで運用するドメインでないといけないのでしょうか? どなたか教えて下さい!!!!!!!!

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

    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> ご指導のほどよろしくお願い致します。

  • バーチャルホスト設定

    何度も投稿して申し訳ありません(汗) ここしか聞くところがなくてorz バーチャルホストの設定ですが Apacheが正常にインストールをしていていると想定して vi /etc/httpd/conf/httpd.conf の下のところにあるバーチャルホストの設定のコメントを外すと 403となってApacheの画面が見れていた localhostも見えなくなってしまします。 何か間違いがあるのでしょうか?ちなみに外したのは #NameVirtualHost *:80 ↓ NameVirtualHost *:80 #<VirtualHost *:80> # ServerAdmin webmaster@”ドメイン名” # DocumentRoot /home/ftpmaster/localhost/”ドメイン名” # ServerName ”ドメイン名” # ErrorLog logs/error_log #</VirtualHost> ↓ <VirtualHost *:80> ServerAdmin webmaster@”ドメイン名” DocumentRoot /home/ftpmaster/localhost/”ドメイン名” ServerName ”ドメイン名” ErrorLog logs/error_log </VirtualHost> です。 他に設定などがあるようでしたらご指摘していただけると嬉しいです。 使用OS→CentOS5i386

  • 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アドレスでアクセスしています。

  • ApacheによるバーチャルホストでのSSL通信設定

    Apacheでバーチャルホスト設定を行い、1台のサーバで複数のドメインを管理しようとしています。 今は、名前ベースで設定して運用しているため、SSL通信がそれぞれのドメインに対して行えないので、色々調べてみましたが、はっきりと把握できないので、お教え願えればと思います。 1.IPベースのバーチャルホストであればそれぞれのドメインでのSSL通信が可能でしょうか? 2.IPベースの場合、基本設定などは名前ベースと異なるのでしょうか? 3.IPベースのバーチャルホストでSSL通信を行う場合、Apacheは複数起動する必要があるのでしょうか? 4.バーチャルドメインで運用する場合、各ドメイン別のサーバ証明書はどのように設定などするのでしょうか? →単独であればサーバ証明の生成はわかります。 5.上記を実現するために参考になるサイト・書籍などあればお教え下さい。 以上、長文になりましたが、何卒よろしくお願いいたします。 完全な回答でなくとも、ヒントだけでも構いませんので、よろしくお願いいたします。

  • Qpopperのホスト名について

    初めまして、tinopioと申します。 現在メールサーバの構築をしておりまして、 smtp:Postfix pop:Qpopper にて、構築をしております。 各種設定が無事に終わり、動く状態になったのですが、 Telnetにて110ポートにアクセスした際に、ホスト名が 'localhost,localdomain'となっております。 Trying 127.0.0.1... Connected to ホスト名 (127.0.0.1) Escape character is '^]' +OK Qpopper (version 4.0.9) at localhost.localdomain starting. 2行目のホスト名はhostnameコマンドで出るものと同じです。 どこかに設定場所があるのでしょうか。 くだらない質問で恐縮ですが、何卒ご教授ください。

  • apache バーチャルホスト

    “名前ベースのバーチャルホストを利用する” http://httpd.apache.org/docs/2.2/ja/vhosts/name-based.html#using に付いて、質問をさせてください。中ほどの行にある; 『たとえば、www.domain.tld を動かしていて、 さらにバーチャルホスト www.otherdomain.tld を追加するとしましょう。』 が今一理解できません。 たとえば登録済みのドメイン名が上記のようにdomain.tldとして、実際にウェブサイトをwww.domain.tld で運用していると仮定します。 www.sub.domain.tldをバーチャルホストとして使用できることは分かりますが、この追加するバーチャルホストの“www. otherdomain.tld”とは実際に何を示すのか教えていただきたいのです。 このドメイン名とは www.domain.tldと別に新たにwww.otherdomain.tldを登録して取得をした正式なドメイン名を示すのか、もしくは、バーチャルホストであるため他の人が登録をしていないドメイン名であればバーチャルとして使用して構わないと言うことなのかです。 前者であろうと推測しますがそれではバーチャルとは言わないのではとも考えています。 お願いします。

  • IPベースのバーチャルホスト / IPエイリアスについて

    ApacheのIPベースのバーチャルホストについて質問です。 バーチャルホストで複数ドメインを扱い、それぞれのSSL環境を構築したいと思っています。 調べたところ、下記のことがわかりました。  ・ネームベースのバーチャルホストではSSL環境を複数構築できない  ・IPエイリアスというものを使って、IPベースのバーチャルホストを行えば可能 現在の環境ではeth0にグローバルIPが当たっているのですが、グローバルIPはひとつしか持っていません。そこで質問なのですが  1.eth0にグローバルIP、eth0:0にローカルIPというように、混在してIPエイリアスを設定することは可能ですか?  2.(1が可能な場合)外部からeth0:0に割り当てられたバーチャルホストにアクセスするためにはどうすればよいですか(DNSサーバをたてて、ドメイン名→ローカルIPの設定をする??)? よろしくお願いいたします。 ※環境 CentOS Apache2.2

  • apacheでバーチャルホストを確認する

    http://www.yunayuna.net/server/apache2virtual.html ここの通りにバーチャルホストを立てたら、 そのwwwの中のhtmlファイルを見るにはどうしたら 良いでしょうか。  http://www.yunayuna.net/server/apache2settei.html ここでの設定はできました。localhostと打ったら指定のhtml が表示されました。バーチャルホストの設定をした場合 、この初期設定はデフォルトに戻すべきでしょうか?

  • ドメイン名とホスト名について

    サーバーにさわってみたくて、さくらのVPSを借りました。 ホスト名をもらったのですが、このホスト名でWebを開設してもいいのでしょうか? (最終的には親戚に見てもらうくらいのテスト的なホームページを作りたいです。 ブラウザで入力してみるとApacheのテストページを見ることができます。) ドメイン名でHPを運用するのは、 (1)好きなアドレスを選択できるからですか (2)セキュリティ面で有利な点があるのですか? (3)レスポンスに違いがあるのですか?  (4)そもそもホスト名でホームページは公開できないのですか? 初心者すぎて、変な質問だったら申し訳ありません。 教えて頂けると有り難いです。