はじめに
ホスト名は、ネットワーク内のコンピューターシステムの名前です。きれいなホスト名は、他のホスト名タイプの制限のほとんどを回避し、ユーザーがシステムに名前を付ける際の自由度を高めます。
このチュートリアルでは、Linuxシステムの適切なホスト名を設定するために使用できるさまざまな方法について説明します。
前提条件
- Linuxディストリビューションを実行しているシステム
- sudo権限を持つアカウント
- ターミナルウィンドウへのアクセス
- Nanoなどのテキストエディタへのアクセス
きれいなホスト名とは何ですか?
ホスト名には次の3つのタイプがあります。
- 静的ホスト名: ユーザーが設定する標準のホスト名。
- 一時的なホスト名: システムカーネルによって設定された動的ホスト名。デフォルトでは、静的ホスト名と同じですが、DHCPサーバーとmDNSサーバーは実行時に変更できます。
- かなりのホスト名: ユーザーが定義する自由形式のホスト名。通常、ネットワーク内の他のユーザーにシステムを説明します。
静的ホスト名は、インターネットドメイン名と同じ制限に従います。最大長は64文字で、文字、ハイフン(-)を使用できます。 )、アンダースコア( _ )、および期間のみ。
対照的に、きれいなホスト名は任意の有効なUTF8シンボルを使用でき、最大長の制限はほとんどありません。
きれいなホスト名を設定する方法
きれいなホスト名を設定するには、次の2つの方法があります。
-
hostnamectl
の使用 指図。 - / etc / machine-infoを手動で編集する 構成ファイル。
方法1:hostnamectlコマンドを使用する
hostnamectl
を使用します 次のコマンドできれいなホスト名を設定するLinuxコマンド:
sudo hostnamectl set-hostname "[name]" --pretty
たとえば、phoenixNAP's test system
を設定するには 新しいきれいなホスト名として、次を使用します:
sudo hostnamectl set-hostname "phoenixNAP's test system" --pretty
hostnamectl
を使用して、新しいホスト名を確認します オプションなしのコマンド:
hostnamectl
方法2:きれいなホスト名を手動で設定する
Linuxシステムは、かなりのホスト名を / etc / machine-infoに格納します。 設定ファイル。このファイルには、アイコン名、シャーシタイプ、展開環境、システムの場所などのシステム情報も含まれています。
1. / etc / machine-infoの場合 ファイルがない場合は、次のコマンドで作成することから始めます。
sudo touch /etc/machine-info
2.テキストエディタでファイルを開きます。この例では、Nanoエディターを使用しています:
sudo nano /etc/machine-info
3.きれいなホスト名を定義する新しい行を追加します:
PRETTY_HOSTNAME="[name]"
この例では、phoenixNAP's test system
を設定します きれいなホスト名として、次を追加します:
PRETTY_HOSTNAME="phoenixNAP's test system"
4. Ctrl + Xを押します Nanoエディターを終了します。 Yと入力します Enterを押します 行った変更を保存するように求められたら。
5. hostnamectl
を使用します 新しいきれいなホスト名を確認するコマンド:
hostnamectl