web-dev-qa-db-ja.com

サーバーのホスト名を変更する意味は何ですか?

DNSレコードを変更してIPアドレスを指すようにすると、サーバーにアクセスできるようになり、myDomain.comのリクエストがIPアドレスを指すようになります。そうは言っても、なぜマシンにホスト名が必要なのですか? DNSシステムがとにかく要求をルーティングするのであれば、なぜホスト名が何であるかを気にするのですか?

また、単純な個人用Webサーバーを実行している場合、ホスト名を「ローカル」のままにしておいても大丈夫ですか? FQDNに変更する必要がありますか?

[〜#〜] edit [〜#〜]別のSOサイトはこちら: https://unix.stackexchange.com/a/50529/3262

4
loneboat

ベストプラクティスでは、ホスト名を意味のあるものに設定する必要があります-通常はサーバーのFQDN(システムに複数のFQDNが関連付けられている役割がある場合- -共有Webホスティングサーバーのように-通常、ローカルホスト名にwebhosting001.provider.comのようなホスト名を、対応するDNSエントリとともに設定します。

これはいくつかの理由で行われますが、主に2つの理由があります。

  • ネイサンが述べたように 、いくつかのプログラムはさまざまな目的でホスト名を使用します。
    解決できないホスト名があると、予期しない動作が発生する可能性があります。

  • マシンにログインすると、そのローカルホスト名がマシンを識別する便利な方法を提供します。
    これは、ホストを再起動する前に自分自身をサニティチェックするための良い方法です。
    複数のマシンがある環境でも重要です。すべてlocalと呼ばれる100台のシステムは非常に混乱しますが、web##mail##などの名前の100台のマシンです。 (または 選択して固執する他の命名スキーム )を使用すると、それらを簡単に区別できます。

8
voretaq7

一部のアプリケーション(Apache、私はあなたを見ています)は、ホスト名を使用してサーバーのFQDNを検索します。また、ホスト名を使用すると、使用しているボックスを簡単に識別できます。

5
Nathan C

ホスト名の追加は、どのサーバーにとってもベストプラクティスです。ホスト名をローカルのままにして、別のコンピューターを介してそのホスト名に接続しようとすると、結果として自分自身にpingを送信する可能性があります。

3週間前、姉妹会社でサーバーのトラブルシューティングを依頼されました。そのメインのActive Directoryサーバー名はWIN7740f-TMFYGでした。言っておきますが、それは私の人生を本来よりもずっと難しくしました

3
Dexirian

理由は次のとおりです。

  • 実際にサーバーを自分で識別します(単に「犬」と呼ぶのではなく、犬に名前を付けるのと同じです。利点は明らかです)

  • 逆引き参照/認証:たとえば、メールサーバーはホスト名を電子メールに入力します。受信サーバーは名前を逆引きして、要求を行っているIPと一致することを確認します。これらを正しく行わないと、電子メールはスパムとしてマークされます。 「単純な」Webサーバー(メールを送信する)の場合でも、これは重要です。

  • 他の人が言及したように、一意でない名前は混乱を招きます。 localは、CURRENTマシンのシンボリック名です。マシンの絶対名ではありません。それはあなたの生年月日を「昨日」として覚えているようなものです。それは非常に長い間しか機能せず、それからあなたは問題にぶつかるでしょう。

  • 抽象化。 IPは非常に固定されたものであり、変更に対応できません。特に、ほとんどのユーザーが現在のアドレス範囲を所有していない現代のインターネットではそうです。たとえば、IP(112.134.23.14など)を介してサーバーに接続するようにスクリプトを設定し、そのIPが現在のホスティングプロバイダーである「AHosting」に属している場合、それらが高価になるとどうなりますか。 「Bホスティング」に移行しますか?スクリプトを変更する必要があります!それはばかげています。サーバーに意味のある一意の名前を付けると、スクリプトは、サーバーが移動した場合でも、常にその名前を使用して適切なサーバーを見つけることができます。

2
user99963