1 如何在Linux系统设置或更改主机名-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Linux系统设置或更改主机名

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-12 17:22 次阅读

通常,主机名是在操作系统安装期间设置的,或者在创建虚拟机时动态分配给虚拟机的。

您可能需要更改主机名的原因有很多。最常见的是在实例创建后自动设置主机名的情况。在继续本教程之前,请确保您以具有sudo权限的用户登录。

主机名是用于标识网络设备的标签。您不应该在同一网络上拥有相同主机名的计算机。主机名分别是以下三类。

static静态主机名,即传统的主机名。主机名存储在etc/hostname文件中,可以由用户设置。

pretty主机名用于向用户展示的主机名。例如Myfreax's desktop

transient主机名由内核维护的动态主机名。DHCP或mDNS服务器可以在运行时更改临时的主机名。默认情况下,它与static主机名相同。

对于statictransient名称,例如host.example.com,建议使用完全限定的域名 FQDN。

查看当前主机名

要查看当前主机名,请运行hostnamectl命令。在此示例中,当前主机名设置为localhost.localdomain

hostnamectl
Static hostname: myfreax
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e06f590bde1a4857a6b1a27ddbaf606c
           Boot ID: 09183a1f45874c0e8d3c5108245e1168
    Virtualization: vmware
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-19-amd64
      Architecture: x86-64

hostnamect设置主机名

在Linux 和其它使用systemd作为初始化的程序的Linux发行版中。例如CentOS和Fedora/RedHat的更高版本。

您可以使用hostnamectl命令更改系统主机名。这是hostnamectl命令的语法sudo hostnamectl set-hostname host.example.com

例如,要将系统静态主机名更改为host.myfreax.com,可以运行命令sudo hostnamectl set-hostname host.myfreax.com

要将pretty主机名设置为Myfeax's desktop,在运行hostnamectl命令时添加--pretty选项。

hostnamectl命令不产生任何输出。成功时返回0,否则返回非零失败代码。要验证主机名是否已成功更改,请再次运行hostnamectl命令。

sudo hostnamectl set-hostname host.myfreax.com
sudo hostnamectl set-hostname "Myfeax's desktop" --pretty
hostnamectl

nmtui配置主机名

nmtui是用于与NetworkManager进行交互的工具。它也可以用来设置或更改系统的主机名。请在终端运行nmtui命令来启动该工具。

此时终端将会显示一个菜单选项,使用箭头键浏览选项,选择Set system hostname,然后按Enter

在输入框中输入新的主机名。按Enter确认修改主机名,如果你想放弃修改主机名,可按ESC键取消更改。

最后,运行systemctl命令重新启动systemd-hostnamed服务,使更改生效。

sudo nmtui
sudo systemctl restart systemd-hostnamed

nmcli修改主机名

nmcli是用于控制NetworkManager的命令行工具,也可以用于更改系统的主机名。如你需要查看当前主机名,请运行sudo nmcli g hostname命令。

要将主机名更改为host.myfreax.com,请运行命令sudo nmcli g hostname host.myfreax.com

最后,使用systemctl命令重新启动systemd-hostnamed服务,以使更改生效:

sudo nmcli g hostname
sudo nmcli g hostname host.myfreax.com
sudo systemctl restart systemd-hostnamed

结论

要在Linux 系统设置或更改主机名,请使用hostnamectl set-hostname命令,后跟新的主机名。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11291

    浏览量

    209308
  • 操作系统
    +关注

    关注

    37

    文章

    6801

    浏览量

    123280
  • 主机
    +关注

    关注

    0

    文章

    993

    浏览量

    35114
收藏 人收藏

    评论

    相关推荐

    ESP8266如何通过AT命令设置ESP主机名

    我认为允许为 ESP8266设置自定义主机名可以通过官方 AT 命令来实现。 这是一个非常有用的功能,与AT CIUPDATE(官方)结合使用,它将运行良好,所有人都会拥有该功能
    发表于 07-16 06:09

    有没有办法更改esp8266主机名

    AT CWJAP 和 esp9266 连接到 wifi 路由器后,将 esp8266 注册到主机名为 ESPxxxx 的路由器上。有没有办法更改 esp8266 主机名
    发表于 07-16 08:20

    linux主机名如何查看和设置

    1、设置主机名 通过编辑/etc/sysconfig/network文件中的HOSTNAME字段就可以修改主机名。如下所示:
    发表于 07-12 07:28

    Linux如何修改用户名和主机名

       Ubuntu下更改用户名和主机名   很多时候,我们不满意安装时起的用户名与主机名,但是由于已经在这个用户上做了好多配置,所以只能在原来的基础上改用户名和主机名了。
    发表于 07-19 06:39

    Linux如何修改主机名

    使用hostname命令就可以查看Linux主机名可以使用如下命令来修改主机名
    发表于 07-19 07:01

    请问怎么设置DNS主机名

    微芯片演示程序设置DNS主机名define TCPIP_NETWORK_DEFAULT_HOST_NAME“MCHPBOARD_E”,在INIT之后设置这个API函数是什么?比如
    发表于 08-28 08:41

    Linux修改主机名的方法有哪些

    6_Linux修改主机名的两种方法(20190115)
    发表于 06-03 16:41

    怎么修改ubuntu的hostname主机名

    修改 /etc/hostname 文件即可 nano /etc/hostname这我用的是nano 编辑的用vi 也可以可以看到 在 、/etc/hostname 文件里面只有一行 就是你现在的 主机名字直接修改成新的主机名字 然后保存之后重启就可以了 ...
    发表于 11-05 08:46

    如何即时更改mDNS主机名

    ;, 80);...}是否可以/建议通过再次调用 MDNS.begin 在循环中即时更改主机名?例如代码:全选void loop() {...if (_newHostname
    发表于 02-28 08:57

    如何从http请求API更改设备的ip主机名

    我想编写一个程序通过从 http 请求 API 获取值来更改主机名 IP 地址 例如,http:// /?hostname=abc123然后设备将其
    发表于 06-01 06:31

    Linux如何修改主机名命令

    Linux修改主机名命令
    发表于 06-02 09:03 4647次阅读
    <b class='flag-5'>Linux</b>如何修改<b class='flag-5'>主机名</b>命令

    linux不能ping通主机名怎么解决

    Linux服务器ping不通自己的主机名,如下所示:
    发表于 06-13 09:46 3924次阅读
    <b class='flag-5'>linux</b>不能ping通<b class='flag-5'>主机名</b>怎么解决

    linux主机名如何查看

    linux如何查看主机名
    发表于 06-15 08:59 5341次阅读
    <b class='flag-5'>linux</b>的<b class='flag-5'>主机名</b>如何查看

    嵌入式linux学习-- 修改ubuntu的 hostname 主机名

    修改 /etc/hostname 文件即可 nano /etc/hostname这我用的是nano 编辑的 用vi 也可以可以看到 在 、/etc/hostname 文件里面只有一行 就是你现在的 主机名字 直接修改成新的主机名字 然后保存 之后重启就可以了 ..
    发表于 11-01 17:59 1次下载
    嵌入式<b class='flag-5'>linux</b>学习-- 修改ubuntu的  hostname <b class='flag-5'>主机名</b>字

    虚拟主机名词解释

    虚拟主机(Virtual Host/Virtual Server)是一种在单一主机主机群上,实现多网域服务的方法,可以运行多个网站服务的
    的头像 发表于 10-25 09:26 228次阅读