ネットワーク環境では、Windows PC、Linux サーバー、Unix メインフレームなど、すべてのコンピューター システムにホスト名があります。ホスト名は、コンピューター ネットワークに接続されたデバイスに割り当てられるラベル (コンピューター名とも呼ばれる) であり、World Wide Web サーバー、電子メール トランスポート エージェント、Usenet などのさまざまな形式の電子通信でデバイスを識別するために使用されます。 .
ホスト名には、ホスト名からピリオド (ドット) で区切られたドメイン ネーム システム (DNS) の名前であるドメイン名を追加できます。後者の形式では、ホスト名はドメイン名とも呼ばれます。ドメイン名がインターネットのトップレベル ドメインを含めて完全に指定されている場合、ホスト名は完全修飾ドメイン名 (FQDN) と呼ばれます。たとえば、hostname.domain.com です。
特に、ほぼ確実にインターネットに接続されている新しくセットアップされたシステムの場合、正しいホスト名と FQDN を設定することが重要です。 Linux の場合、新しいシステム ホスト名は通常、ホスト名が localhost.localdomain にデフォルト設定され、FQDN (完全修飾ドメイン名) のドメイン部分はありません。このチュートリアルでは、ホスト名と FQDN を適切に変更する方法について説明します。
ヒント現在のホスト名を確認するには、次のコマンドを使用します:hostname
現在の FQDN を確認するには、次のコマンドを使用します:
hostname -f
DNS (インターネット) ドメイン名が構成されていない場合は、FQDN が短くなることがあります (ホスト名のみが表示されます)。
または、次のコマンドを使用して、すべての静的、一時的、およびプリティ ホスト名を表示できます:
hostnamectl status
<オール>
方法 1:次のコマンドを実行します:
hostnamectl set-hostname hostname
方法 2:/etc/hostname ファイルを編集し、既存の内容を新しいホスト名に置き換えます。
systemctl restart systemd-hostnamed
192.168.1.1 server.techjourney.net server注:ホスト名を使用して FQDN を変更することはできません。 FQDN を設定する推奨される方法は、/etc/hosts、DNS、または NIS を使用して、ホスト名を完全修飾名のエイリアスにすることです。 RHEL 7 および CentOS 7 でホスト名を解決するために使用される /etc/nsswitch.conf のホスト エントリは、常に「ファイル」を使用して解析するため (つまり、/etc/hosts が最初に使用されるため、FQDN を /etc/hosts に変更することをお勧めします)。プライマリ IP アドレスも指定します。
ただし、照会時にシステムの FQDN を正確に解決して返すことができるローカル LAN の DNS サーバーにシステムのエントリを追加した場合は、この手順を省略できます。