ホスト名は、システム管理者として追跡する必要のある重要なシステム情報です。ホスト名は、システムを簡単に認識できる資産に分割するための指定です。この情報は、リモート管理されたシステムで作業するときにメモするために特に重要です。私は、ストレージサーバーのホスト名またはIPを変更し、データ複製が壊れた理由を疑問に思う企業の複数のインスタンスを経験しました。 Linuxでホスト名を変更する方法はたくさんあります。ただし、この記事では、ネットワーク(特に、Red Hat Enterprise LinuxおよびFedora)から見た名前の変更に焦点を当てます。
背景
簡単な背景。 DNSが発明される前は、コンピュータのホスト名は/etc/hosts
にあるHOSTSファイルを介して管理されていました。 。新しいコンピューターがローカルネットワークに接続されたときはいつでも、ネットワーク上の他のすべてのコンピューターが新しいマシンを/etc/hosts
に追加する必要がありました。 ネットワークを介して通信するためにファイル。この方法はワールドワイドウェブ時代への移行に合わせて拡張できなかったため、DNSは明確な前進でした。 DNSが構成されていると、システムは一意のIPをホスト名に変換して再度戻すことができるほどスマートであり、Web通信での混乱がほとんどないことを保証します。
最新のLinuxシステムには、3種類のホスト名が構成されています。混乱を最小限に抑えるために、ここにそれらをリストし、それぞれの基本情報と個人的なベストプラクティスを提供します。
- 一時的なホスト名 :ネットワークがシステムをどのように見ているか。
- 静的ホスト名: カーネルによって設定されます。
- かなりのホスト名: ユーザー定義のホスト名。
かなりを選ぶことをお勧めします 一意であり、他のシステムと簡単に混同されないホスト名。一時的な名前と静的な名前をかなりのバリエーションにすることができます。そうすれば、ほとんどの状況でうまくいくでしょう。
ホスト名の操作
それでは、現在のホスト名を表示する方法を見てみましょう。この情報を表示するために使用される最も基本的なコマンドは、hostname -f
です。 。このコマンドは、システムの完全修飾ドメイン名(FQDN)を表示します。 3種類のホスト名に関連付けるために、これは一時的なです。 ホスト名。少なくとも提供される情報に関しては、systemd
を使用するのがより良い方法です。 コマンドhostnamectl
一時的なホスト名とその他のシステム情報を表示するには:
hostname
から移動する前に コマンド、一時的なホスト名を変更するためにそれを使用する方法を示します。 hostname <x>
を使用する (ここでx
は新しいホスト名です)、ネットワーク名をすばやく変更できますが、注意が必要です。顧客のサーバーを表示しようとしたときに、誤ってホスト名を変更したことがあります。それは私が数時間見落としていた小さな、しかし痛みを伴うエラーでした。そのプロセスは以下で確認できます:
hostnamectl
を使用することもできます ホスト名を変更するコマンド。このコマンドを適切なフラグと組み合わせて使用すると、3種類すべてのホスト名を変更できます。前述のように、この記事では、一時的なホスト名に焦点を当てています。コマンドとその出力は次のようになります:
最後に確認する方法は、sysctl
です。 指図。このコマンドを使用すると、システムを再起動せずに、一時的な名前のカーネルパラメータを変更できます。そのメソッドは次のようになります:
GNOMEのヒント
GNOMEを使用すると、[設定]->[詳細]に移動できます。 静的ホスト名とプリティホスト名を表示および変更します。以下を参照してください:
まとめ
この情報が、マシンのネットワークに表示されるホスト名をすばやく簡単に操作する方法として役立つことを願っています。特にエンタープライズ環境では、システムのホスト名を変更するときは常に注意し、変更が加えられたときに文書化することを忘れないでください。
Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。