如何在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:无法解决主机"警告消息。