如何在Debian中更改主机名

时间:2020-03-05 15:26:29  来源:igfitidea点击:

主机名基本上是我们在网络上识别的计算机的名称。
主机名应该是独一无二的,以避免冲突。

在Debian中更改主机名

将介绍两种命令线路在Debian Linux中更改主机名。
该方法应在Debian 9和Debian 10上工作。

方法1:使用systemd在Debian中更改主机名

在Debian中更改主机名的第一个和首选方法是使用Systemd命令主机键入。

这是一个简单的单个命令,甚至不需要重新启动系统以进行影响所需的更改。

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

退出shell以查看Hyman @ onitad显示新的hostame。

方法2:使用/etc/hosts更改Debian中的主机名

Linux中的etc目录包含各种配置文件。
几个与主机名相关。
我们可以修改这些文件以更改系统的主机名。

首先,使用像Emacs或者Vim等命令行文本编辑器编辑此文件:

vim/etc/hostname

你会在这里找到旧的主机名。
删除它并用新主机名替换它。

它尚未完成。
我们必须修改一个文件。
转到/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:无法解决主机"警告消息。