Debianでホスト名を確認および変更する

0 株式
0
0
0
0

導入

Linuxシステムのホスト名は、システムの重要な部分です。ホスト名は、システム自身だけでなく、ソフトウェアにもシステムを識別するために使用できます。ソフトウェアは、明確に識別するために、適切に設定されたホスト名を必要とすることがよくあります。実際には、ホスト名はIPアドレスのように見える名前です。ホスト名は、ホストマシンに割り当てられたドメイン名です。複数のホスト名を設定できますが、完全修飾名にするには、各ホストに1つのホスト名のみを設定する必要があります。.

たとえば、小さな静的 Web ページ用のサーバーが 1 つしかない場合は、foo.bar などを使用できます。.

ただし、サーバーに表示可能な名前を選択することをお勧めします。次に例を示します。

  • メールサーバーのメール
  • Webサーバー用のWeb
前提条件
  • ホスト名を完全修飾名にするには、デバイスのrDNSエントリを希望のFQHN(完全修飾ホスト名)に設定する必要があります。これはWebサーバーコンソールで設定できます。.
  • ホスト名を完全修飾ドメイン名にするには、DNSゾーンにホスト名の「A」レコードを作成する必要があります。この例では、ドメインfoo.barの最初の小規模サーバーに対して、srv1.foo.barという値と、いずれかのマシンのIPアドレスを含む「A」レコードを作成します。12~48時間後には、DNSの変更がグローバルに反映されるはずです。.
  • サーバーのホスト名を確認および変更するには、sudo ユーザーとしてサーバーにログインしていることを確認してください。.
  • このガイドは、新規の Debian 12 がインストールされたサーバーに基づいています。.
用語例

私たちの例(さまざまな用途向けの小さなサーバー)では、srv1.foo.bar を使用しています。これは、後でサーバーがさらに必要になった場合に、次のサーバーに srv2.foo.bar という名前を付けることができるためです。.

ステップ1 – ホスト名を確認する

実際のホスト名を確認する方法は 3 つあります。.

  • 初め:
sudo cat /etc/hosts
  • 2番目:
sudo hostname
  • 三番目:
sudo hostname -f

最後のオプションでは、完全修飾ホスト名が表示されます。.

ステップ2 – ホスト名を変更する

ホスト名を変更する方法はいくつかあります。.

コマンドでホスト名を変更する

最も簡単な方法は次のオプションです:

sudo hostnamectl set-hostname servername.fqdn.tld

次に、SSH サービスを再起動すると、新しいホスト名が設定されます。

sudo systemctl restart ssh
ホスト名を手動で変更する

ホスト名を手動で変更することもできます。いくつかのファイルを開いて、ホスト名を変更/確認するだけです。

  • /etc/hostname 内のホスト名

このファイルにはサーバー名のみを記述してください。この例では「ServerName」です。記述されていない場合、または手動で記述したい場合は、希望する名前に変更してください。.

sudo nano /etc/hostname
  • /etc/mailname 内のメール名
sudo nano /etc/mailname
  • /etc/hosts 内のホスト名
nano /etc/hosts

次のようになります:

127.0.1.1 servername.fqdn.tld servername
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback servername.fqdn.tld servername
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

ここで、ホスト名が設定されている場所を確認し、必要な名前に変更するだけです。.

変更を保存したら、SSH サービスを再起動します。

sudo systemctl restart ssh

結果

サーバーのホスト名の確認と変更が正常に完了しました。.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

あなたも気に入るかもしれない