ホームページ » の仕方 » 再起動せずにLinuxホスト名を変更する方法

    再起動せずにLinuxホスト名を変更する方法

    管理者の間ずっと仕事をしてきた人であれば、おそらく、会社の命名基準に合わせてサーバー上のホスト名を変更する必要がある場合がありますが、ダウンタイムも考えられません。再起動せずにホスト名を変更する方法?

    ホスト名の変更

    まず、これを制御する設定ファイルを変更する必要があります。実際のファイルとその場所はディストリビューションによって異なります。 Redhat派生物では、変更するファイルは/ etc / sysconfig / networkです。そのため、このファイルを削除して、HOSTNAME =という行を変更してください。

    これから:

    これに:

    SuSEディストリビューションでは、同様に/ etc / HOSTNAMEファイルを変更しますが、Debian管理者は/ etc / hostnameファイルを変更して新しい名前を設定します。.

    次に、/ etc / hostsファイルを変更する必要があります。これはすべてのフレーバーで同じであり、お気に入りのテキストエディタを使用して古いホスト名を変更することで構成されています。これからのような:

    これに:

    「しかし」、あなたは息をのむようにつぶやいて、「私はちょうど「hostname」と入力し、その結果として「Snoopy」を得ました。うまくいきません」.

    あなたが知る必要があることは前のステップが永久に新しい名前を設定することであるということです。あなたは判断するのが早すぎる、明らかです。そのため、(rootまたはsudoerとしてコマンドラインで)次のように入力して続行します。

    #hostname mdmvr14s9db

    これは今のところホスト名を設定しますが、変更は保存されません(それは上記のステップのためのものです、覚えていますか?)先に行きなさい - それをテストしなさい。 'チェックボックスを付けずに' hostname 'と入力すると、コマンドは' mdmvr14s9db '(一重引用符なし)を返すはずです。.

    それでは石にそれを置きましょう。あなたがchkconfigとサービスコマンド(通常RedHatファミリーフォーク)を使っているなら、あなたは単にタイプすることができます

    #service network restart

    これにより、新しいホスト名でネットワークが再起動されます。あなたの残りの部分は入力することができるはずです

    #/ etc / init.d / network restart

    同じ結果を得るために.

    それからhostnameコマンドでもう一度テストしてください - 新しい名前が返されるはずです。.

    これは簡単な部分です。うまくいけば、これを始める前に、あなたは新しい名前へのハードコードされた参照のためにすべてのアプリケーション設定ファイルをチェックし、それも同様に変更しました。また、DNSのAレコードを新しい名前も反映するように変更する必要があります。 DNS上で新しい名前を使って名前を再起動すると、名前がまだネットワークに広がっていないためにサーバーにアクセスできない前述の18,000人のユーザーの約半数を一時的にいらいらさせることに成功します。しかし、これもあなたが十分長く隠れる限りは通り過ぎるでしょう.

    そして、少なくともぬいぐるみのぬいぐるみスヌーピーを机のそばに置いておくと、その穏やかで簡単な時間を思い出すことができます。.