サーバーのホスト名は、Debianオペレーティングシステムのインストール時に設定されます。仮想マシンを作成している場合は、インスタンスの作成時に動的に割り当てられます。ホスト名を選択するときは、必ず完全修飾ドメイン名(FQDN)を使用する必要があります。また、それを使用してサーバーにアクセスできるように、サーバーのIPアドレスを指す必要があります。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムクエリを実行するのを定期的に支援しています。
これに関連して、Debian9システムでホスト名を変更する方法を検討します。
Debianでホスト名を変更する方法は?
この構成手順に進む前に、sudo権限を持つroot以外のユーザーとしてログインしていることを確認してください。
ホスト名を割り当てることにより、ネットワーク上のシステムを識別できます。同じネットワーク上に同じホスト名がないことを確認する必要があります。
現在のホスト名を取得するには:
次のコマンドで現在のホスト名を確認することから始めます。
$ hostnamectl
Static hostname: local.linuxapt
Icon name: computer-vm
Chassis: vm
Machine ID: 287b816ad03c4f429f7bb49501983e1c
Boot ID: 7fd5cca4dd5c41f6ac53214e11fa3f57
Virtualization: oracle
Operating System: Debian GNU/Linux 9 (stretch)
Kernel: Linux 4.9.0-8-amd64
Architecture: x86-64
ここで、現在のホスト名はlocal.linuxaptです。
hostnamectlを使用してホスト名を変更する方法は?
Debian 9には、ホスト名を変更するための複数の方法があります。 1つ目は、hostnamectlコマンドを使用してホスト名を変更することです。ホスト名を変更するための基本的な構文は次のとおりです。
$ sudo hostnamectl set-hostname NEW_HOST_NAME
次のようにコマンドを実行して、ホスト名を変更できます:
$ sudo hostnamectl set-hostname server.linuxapt.com
hostnamectlコマンドを使用して、ホスト名をlocal.linuxaptからserver.linuxapt.comに変更しました。
これで、ホスト名はサーバーのserver.linuxapt.comになりました。これで、hostnamectlコマンドを使用して再度確認できます。
/ etc / hostsファイルを編集してホスト名を変更する方法は?
ホスト名を変更する別の方法は、/ etc/hostsファイルを手動で編集することです。お気に入りのテキストエディタを使用して/etc/ hostsファイルを開きます:
$ sudo nano /etc/hosts
ファイル内で、127.0.0.1で始まる行で選択したとおりにホスト名を変更します。
ファイルを保存して閉じます。この方法では、システムを再起動する必要があります。
ホスト名を確認する方法は?
2番目の方法を使用してホスト名を変更した後、hostnamectlコマンドを使用してホスト名を再度確認すると、次のように新しいホスト名で出力が表示されます。
Static hostname: server.linuxapt.com
Icon name: computer-vm
Chassis: vm
Machine ID: 287b816ad03c4f429f7bb49501983e1c
Boot ID: 7fd5cca4dd5c41f6ac53214e11fa3f57
Virtualization: oracle
Operating System: Debian GNU/Linux 9 (stretch)
Kernel: Linux 4.9.0-8-amd64
Architecture: x86-64
上記のように、ホスト名はlocal.linuxaptからserver.linuxapt.comに正常に変更されています。