如何更改 ubuntu 20.04 上的主机名-人生就是博尊龙凯时

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

本教程介绍如何在 上设置或更改主机名,而无需重新启动系统。

了解主机名

主机名是标识网络上设备的标签。不应在同一网络上使用两台或多台具有相同主机名的计算机。

在 ubuntu 中,您可以使用 命令编辑系统主机名和相关设置。此工具可识别三种不同的主机名类:hostnamectl

  • static– 传统的主机名。它存储在文件中,可由用户设置。/etc/hostname
  • pretty– 用于向用户演示的描述性自由格式 utf8 主机名。例如 , 。linuxize's laptop
  • transient– 由内核维护的动态主机名。dhcp 或 mdns 服务器可以在运行时更改瞬态主机名。默认情况下,它与主机名相同。static

建议使用完全限定的域名 (fqdn ) ,例如 两者和名称。host.example.comstatictransient

只有 root或具有 sudo 权限的用户才能更改系统主机名。

显示当前主机名

若要查看当前主机名,请调用该命令而不引发任何参数:hostnamectl

hostnamectl
ubuntu-hostnamectl_hu36fe82616ee7a30d7d83513c9c51ae31_37310_480x0_resize_q75_lanczos

在此示例中,当前主机名设置为 。ubuntu2004.localdomain

更改系统主机名

更改系统主机名是一个简单的过程。语法如下:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "your pretty hostname" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

例如,要将系统静态主机名更改为 ,请使用以下命令:neptune.linuxize.com

sudo hostnamectl set-hostname neptune.linuxize.com

您也可以设置漂亮的主机名:

sudo hostnamectl set-hostname "linuxize's laptop" --pretty

hostnamectl不产生输出。成功时,将返回 0,否则为非零故障代码。

静态主机名存储在 中,漂亮的主机名存储在文件中。/etc/hostname/etc/machine-info

不应在同一网络上的两台不同计算机上使用相同的主机名。

在大多数系统上,主机名映射到 中。打开文件,将旧主机名更改为新主机名。127.0.0.1/etc/hosts

/etc/hosts
127.0.0.1   localhost
127.0.0.1   neptune.linuxize.com
# the following lines are desirable for ipv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

如果在云实例上运行 ubuntu,并且已安装包,则还需要编辑该文件。默认情况下,此包通常安装在云提供商提供的映像中,并用于处理云实例的初始化。cloud-init/etc/cloud/cloud.cfg

如果文件存在于您的系统上,请打开它:

sudo vim /etc/cloud/cloud.cfg

搜索,然后将值从 更改为 :preserve_hostnamefalsetrue

/etc/cloud/cloud.cfg
# this will cause the set update hostname module to not operate (if true)
preserve_hostname: true

保存文件并关闭编辑器。

验证更改

若要验证主机名是否已完全更改,请输入命令:hostnamectl

hostnamectl

您的新主机名将打印在终端上:

   static hostname: neptune.linuxize.com
   pretty hostname: linuxize's desktop
         icon name: computer-vm
           chassis: vm
        machine id: a04e3543f3da460294926b7c41e87a0d
           boot id: aa31b274703440dfb622ef2bd84c52cb
    virtualization: oracle
  operating system: ubuntu 20.04 lts
            kernel: linux 5.4.0-26-generic
      architecture: x86-64

我们已经向您展示了如何在不重新启动计算机的情况下轻松更改 ubuntu 20.04 安装上的主机名。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun35850.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年2月4日 下午10:09
下一篇 2021年2月4日 下午10:18

相关推荐

  • 主机名的历史 在 dns 服务器出现之前,网络上的每台计算机都需要一个主机名列表及其关联的 ip 地址。在 linux 上,这可以在/etc/hosts文件中找到。我们现在确实有 …

    2022年3月9日 技术教程
  • 主机名是一个人类可读的字符串,可帮助人们通过熟悉的名称来引用计算机。作为系统管理员,必须有一个简短但可识别的主机名来将服务器机器彼此分开。通常,主机名是在安装过程中设置的,但有时需…

    linux命令 2021年12月14日
  • airflow 是最受欢迎的工作流管理人生就是博尊龙凯时的解决方案之一,它可以创建、安排和监控工作流。airflow 是用 python 编写的,工作流是通过python脚本创建的。airflow 是…

    2021年9月23日
  • openldap(轻量级目录访问协议)提供了用户身份验证,并使您能够设置用户帐户,以便用户访问网络中的每台计算机,而无需在每台计算机上设置本地用户帐户。计算机。openldap 是…

    2021年9月23日 linux命令
  • flatpak是一个软件包管理和软件部署工具,旨在简化linux上桌面应用程序的分发。flatpak与ubuntu的snapcraft类似。但是,snap技术是ubuntu专有的。…

    2021年5月17日
  • 在ubuntu 20.04 lts focal fossa上更改时区 步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。 sudo apt update …

    2021年4月20日
  • ubuntu是一种流行的操作系统,它是开源的并且易于安装。它具有无限的自定义选项,因此非常灵活,并且本质上是高度安全的。好消息是,windows 10具有一项称为windows s…

    2021年4月20日 技术教程
  • 在ubuntu 20.04 lts focal fossa上安装postman 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt …

    2021年3月12日
  • 如何在ubuntu 20.04 lts上安装laravel

    在ubuntu 20.04 lts focal fossa上安装laravel 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt …

    2021年3月9日
  • 在ubuntu 20.04 lts focal fossa上安装bitwarden 步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。 sudo apt …

    2021年3月9日
  • 在ubuntu 20.04 lts focal fossa上安装puppet 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt u…

    2021年3月6日
  • 在ubuntu 20.04 lts focal fossa上安装hplip 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt up…

    2021年3月5日
  • 将ubuntu 20.04升级到ubuntu 20.10 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。 sudo apt update sudo…

    2021年3月5日
  • 在ubuntu 20.04 lts focal fossa上安装signal messenger 步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。 su…

    2021年2月21日
  • mysql是最流行的开源关系数据库管理系统。它快速、易于使用、可扩展,是流行和堆栈中不可或缺的一部分。 先决条件 请确保您以具有 sudo权限的用户登录。 在 ubuntu 上安装…

    技术教程 2021年2月4日
  • pip 是用于安装 python 包的工具。使用 pip,您可以从 python 包索引 (pypi) 和其他包索引中搜索、下载和安装包。 本教程介绍如何在 ubuntu 20.0…

    2021年2月4日
  • visual studio 代码是微软开发的强大开源代码编辑器。它具有内置的调试支持、嵌入式git控制、语法突出显示、代码完成、集成终端、代码重构和代码段。 可视化工作室代码是跨平…

    2021年2月4日
  • anaconda 是一个流行的 python/r 数据科学和机器学习平台,用于大规模数据处理、预测分析和科学计算。 anaconda 分发程序包含 250 个开源数据源,并且可以从…

    2021年2月4日
  • composer是 php 的依赖项管理器(类似于节点的 npm.js或 python 的 pip。 使用 composer,您可以指定项目所依赖的 php 库,它将提取和管理您的…

    技术教程 2021年2月4日
  • 如何在 ubuntu 20.04 上安装 spotify

    spotify是一项数字音乐流媒体服务,让您即时访问数百万首歌曲,从老经典到最新热门歌曲。 本教程显示了在 ubuntu 20.04 上安装 spotify 的两种方法。spoti…

    2021年2月4日
  • php 是使用最多的服务器端编程语言之一。许多流行的 cms 和框架,如 wordpress、magento 和 laravel 都是用 php 编写的。 本教程介绍在 ubunt…

    2021年2月4日
  • docker compose是一个命令行工具,允许您定义和编排多容器 docker 应用程序。它使用 yaml 文件来配置应用程序的服务、网络和卷。 使用 compose,可以定义…

    技术教程 2021年2月4日
  • xrdp 是 microsoft 远程桌面协议 (rdp) 的开源实现,允许您以图形方式控制远程系统。使用 rdp,您可以登录到远程计算机并创建真正的桌面会话,就像登录到本地计算机…

    2021年2月4日
  • postgresql 或 postgres 是一个开源通用对象关系数据库管理系统,具有许多高级功能,允许您构建容错环境或复杂应用程序。 在本教程中,我们将介绍如何在 ubuntu …

    技术教程 2021年2月4日
  • apache 是世界上最流行的 web 服务器之一。它是一个开源和跨平台的http服务器,为互联网网站提供很大一部分支持。apache 提供了许多强大的功能,可以通过其他模块进行扩…

    2021年2月4日
网站地图