| 
                        副标题[/!--empirenews.page--]
                           
昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章。今天,我们将向你展示使用不同的方法来修改主机名。你可以从中选取最适合你的方法。 
使用 systemd 的系统自带一个名为 hostnamectl 的好用工具,它可以使我们能够轻易地管理系统的主机名。 
当你使用这个原生命令时,它可以立刻改变主机名而无需重启来生效。 
但假如你通过手动修改某个配置文件来更改主机名,那么就可能需要经过重启来生效。 
在这篇文章中,我们将展示在使用 systemd 的系统中改变主机名的 4 种方法。 
hostnamectl 命令允许在 Linux 中设置三类主机名,它们的细节如下: 
    - 静态: 这是静态主机名,由系统管理员添加。
 
    - 瞬时/动态: 这个由 DHCP 或者 DNS 服务器在运行时赋予。
 
    - 易读形式: 它可以由系统管理员赋予。这个是自由形式的主机名,以一种易读形式来表示服务器,例如 “JBOSS UAT Server” 这样的名字。
 
 
这些都可以使用下面 4 种方法来设置。 
    hostnamectl 命令:控制系统主机名。 
    nmcli 命令:是一个控制 NetworkManager 的命令行工具。 
    nmtui 命令:是一个控制 NetworkManager 的文本用户界面。 
    /etc/hostname 文件:这个文件中包含系统的静态主机名。 
 
方法 1:在 Linux 中使用 hostnamectl 来改变主机名
hostnamectl 可被用来查询和改变系统的主机名,以及相关设定。只需运行 hostnamectl 便可以查看系统的主机名了。 
$ hostnamectl
  
或者使用下面的命令: 
$ hostnamectl status   Static hostname: daygeek-Y700         Icon name: computer-laptop           Chassis: laptop        Machine ID: 31bdeb7b83230a2025d43547368d75bc           Boot ID: 267f264c448f000ea5aed47263c6de7f  Operating System: Manjaro Linux            Kernel: Linux 4.19.20-1-MANJARO      Architecture: x86-64
  
假如你想改变主机名,可以使用下面的命令格式: 
语法格式: 
$ hostnamectl set-hostname [YOUR NEW HOSTNAME]
  
使用下面的命令来使用 hostnamectl 更改主机名。在这个例子中,我将把主机名从 daygeek-Y700 改为 magi-laptop。 
$ hostnamectl set-hostname magi-laptop
  
你可以使用下面的命令来查看更新后的主机名。 
$ hostnamectl   Static hostname: magi-laptop         Icon name: computer-laptop           Chassis: laptop        Machine ID: 31bdeb7b83230a2025d43547368d75bc           Boot ID: 267f264c448f000ea5aed47263c6de7f  Operating System: Manjaro Linux            Kernel: Linux 4.19.20-1-MANJARO      Architecture: x86-64
  
方法 2:在 Linux 中使用 nmcli 命令来更改主机名
nmcli 是一个命令行工具,旨在控制 NetworkManager 并报告网络状态。 
nmcli 被用来创建、展示、编辑、删除、激活和注销网络连接,同时还可以用来控制和展示网络设备的状态。另外,它也允许我们更改主机名。 
使用下面的命令来利用 nmcli 查看当前的主机名。 
$ nmcli general hostnamedaygeek-Y700
  
语法格式: 
$ nmcli general hostname [YOUR NEW HOSTNAME]
  
使用下面的命令来借助 nmcli 命令可以更改主机名。在这个例子中,,我将把主机名从 daygeek-Y700 变成 magi-laptop。 
$ nmcli general hostname magi-laptop
  
它可以在不重启下设备的情况下生效,但为了安全目的,只需要重启 systemd-hostnamed 服务来使得更改生效。 
$ sudo systemctl restart systemd-hostnamed
  
                                                (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |