ホスト名は基本的に、ネットワーク上で認識されるコンピューターの名前です。競合を避けるために、ホスト名は一意である必要があります。
Debianをインストールすると、ユーザー名とコンピュータ名を作成するように求められます。これがシステムのホスト名です
システムのホスト名を知る最も簡単な方法は、システムでターミナルを開くか、リモートLinuxシステムでSSH経由でログインすることです。
ターミナルでは、プロンプトは通常[email protected]
の形式であることに気付くでしょう。それが表示されない場合は、いつでもホスト名コマンドを使用できます:
hostname
コンピュータの名前がわかり、気に入らなくなったので、簡単に変更できます。このチュートリアルでは、Debianシステムのホスト名を変更するいくつかの方法を紹介します。
DebianLinuxでホスト名を変更する2つのコマンドラインの方法を紹介します。このメソッドは、Debian9とDebian10の両方で機能するはずです。
方法1:Debianでホスト名を変更するためにsystemdを使用する
Debianでホスト名を変更するための最初の好ましい方法は、systemdコマンドhostnamectlを使用することです。
これはシンプルな単一のコマンドであり、変更を有効にするためにシステムを再起動する必要はありません。
hostnamectl set-hostname new_hostname
これを行ったら、hostnameまたはhostnamectlコマンドを使用してホスト名の変更が成功したことを確認します。
hostnamectl
Static hostname: raspberrypi
Icon name: computer
Machine ID: 0035faf761f945b8923fc7d54632a941
Boot ID: c487a76d67a34fd28a5f608aff19281c
Operating System: Raspbian GNU/Linux 10 (buster)
Kernel: Linux 4.19.29-v7l+
Architecture: arm
シェルを終了して、[email protected]に新しいhostameが表示されることを確認します。
方法2:/ etc/hostsを使用してDebianのホスト名を変更する
Linuxのetcディレクトリには、さまざまな構成ファイルが含まれています。それらのいくつかはホスト名に関連しています。これらのファイルを変更して、システムのホスト名を変更できます。
まず、EmacsやVimなどのコマンドラインテキストエディタを使用して、このファイルを編集します。
vim / etc / hostname
ここには古いホスト名だけがあります。削除して、新しいホスト名に置き換えます。
まだ終わっていません。もう1つのファイルを変更する必要があります。 / etc/hostsファイルに移動して編集します。ここで、古いホスト名を新しいホスト名に置き換えます。
127.0.0.1 localhost
127.0.0.1 new_hostname
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
ファイルを保存して閉じ、hostnameまたはhostnamectlコマンドを使用して確認します。それでおしまい。この手順を実行しないと、sudoを実行するたびに「sudo:ホストを解決できません」という警告メッセージが表示されます。
つまり、Debianサーバーのホスト名を変更する方法を学ぶだけです。個人的には、面倒が少ないので最初の方法を好みます。君はどうでしょう?ホスト名を変更する方法はどれですか?