
このチュートリアルでは、システムを再起動せずにDebian10Busterのホスト名を変更する方法について説明します。
ホスト名は、Debianオペレーティングシステムのインストール時に設定されます。仮想マシンを起動する場合は、起動時にインスタンスに動的に割り当てられます。
前提条件#
システムのホスト名を変更できるようにするには、rootまたはsudo権限を持つユーザーとしてログインする必要があります。
現在のホスト名を表示する#
Debian10およびsystemd
を使用する他のすべてのLinuxディストリビューション 、hostnamectl
を使用して、特定のシステムのホスト名を変更および表示できます。 ツール。
現在のシステムホスト名を表示するには、hostnamectl
と入力します オプションなし:
hostnamectl
出力には、現在のシステムホスト名が表示されます。この例では、host.linuxize.com
です。 。
Static hostname: host.linuxize.com
Icon name: computer-vm
Chassis: vm
Machine ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot ID: 1dc8b9af89a4426b99cb348f6d483757
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-5-amd64
Architecture: x86-64
システムホスト名を変更します#
ホスト名は、ネットワーク上のマシンを識別するラベルです。同じネットワーク上の2つの異なるマシンに同じホスト名を設定しないでください。完全修飾ドメイン名(FQDN
を使用することをお勧めします )システムのホスト名として。
Debian 10でシステムのホスト名を変更するには、2つの手順が必要です。まず、hostnamectl set-hostname
を使用して新しいホスト名を設定します。 コマンドの後に目的のホスト名を入力してから、/etc/hosts
を更新します 新しいホスト名のファイル。
たとえば、システムのホスト名をarya.example.com
に変更するには 、次の手順を実行します。
-
まず、次のコマンドを実行して新しいホスト名を設定します。
sudo hostnamectl set-hostname arya.example.com
hostnamectl
コマンドは出力を生成しません。成功すると0が返され、それ以外の場合はゼロ以外の失敗コードが返されます。 -
次に、
/ etc / hosts/etc/hosts
を開きます ファイルを作成し、古いホスト名を新しいホスト名に置き換えます。127.0.0.1 localhost 127.0.0.1 arya.example.com arya # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
ホスト名が正常に変更されたことを確認するには、もう一度hostnamectl
を使用します コマンド:
hostnamectl
新しいシステムホスト名がコマンドラインに出力されます。
Static hostname: arya.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: 70a3f06298014fd9ac42e5dc1de1034a
Boot ID: 1dc8b9af89a4426b99cb348f6d483757
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-5-amd64
Architecture: x86-64