如何在 CentOS 8/RHEL 8 上设置系统主机名如何在 CentOS 8/RHEL 8 上设置系统主机名如何在 CentOS 8/RHEL 8 上设置系统主机名如何在 CentOS 8/RHEL 8 上设置系统主机名
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 CentOS 8/RHEL 8 上设置系统主机名

发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 CentOS 8/RHEL 8 中设置或更改主机名。在安装 CentOS 或 Fedora 期间,系统会要求您设置服务器的主机名。这没关系,但安装后更改它有时是不可避免的。主机名唯一标识网络中的计算机。

服务器的主机名可以包含字母(a-z、A-Z)、数字(0-9)、连字符(–)、点( .),但必须以字母或数字结尾。建议在分配主机名时使用描述性名称,以便于识别服务器/服务。

在设置主机名之前,首先检查现有主机名。

$ hostname -s
cent-01

$ hostname -f
cent-01

$ hostnamectl 
   Static hostname: cent-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 596e865e6c594db98c4fd47fdb858138
           Boot ID: 47d2f07eb2ea44b799ae6b0c0ba8600e
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.5.1.el7.x86_64
      Architecture: x86-64

在哪里 :

  • -s, –short – 用于打印短主机名
  • -f、-fqdn、-long – 用于打印长主机名 (FQDN)

使用 hostnamectl 更改主机名

要使用 hostnamectl 命令设置持久主机名,请使用该命令。

sudo hostnamectl set-hostname <name> --static

请参阅下面的示例。

sudo hostnamectl set-hostname backend-sms-app.mydomain.com --static

确认您的新主机名。

$ hostnamectl 
   Static hostname: backend-sms-app.mydomain.com
Transient hostname: cent-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 596e865e6c594db98c4fd47fdb858138
           Boot ID: 47d2f07eb2ea44b799ae6b0c0ba8600e
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.5.1.el7.x86_64
      Architecture: x86-64

此设置将自动更新 /etc/hostname 文件。

$ cat /etc/hostname 
backend-sms-app.mydomain.com

可以使用 hostnamectl 命令设置三类主机名。

  • 临时主机名 – 这是由内核管理的动态主机名,可以在运行时由 DHCP 或 mDNS 服务器更改。使用-transient标志设置临时主机名。
  • 漂亮的主机名 – 顾名思义,这是一个用户友好的 UTF8 主机名,用于表示计算机的用户。使用 –pretty 标志来设置它。
  • 静态主机名 – 它存储在/etc/hostname中以供运行时使用。

设置漂亮的主机名。

sudo hostnamectl set-hostname "Computingforgeeks PC" --pretty

设置临时主机名 – 通常与静态主机名相同。

sudo hostnamectl set-hostname backend-sms-app.mydomain.com --transient

确认您的设置。

$ hostnamectl 
   Static hostname: backend-sms-app.mydomain.com
   Pretty hostname: Computingforgeeks PC
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 596e865e6c594db98c4fd47fdb858138
           Boot ID: 47d2f07eb2ea44b799ae6b0c0ba8600e
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.5.1.el7.x86_64
      Architecture: x86-64

要将新主机名映射到 IP 地址,请编辑 /etc/hosts 文件并用新主机名替换旧主机名。

$ sudo vim /etc/hosts
192.168.121.17 backend-sms-app.mydomain.com backend-sms-app

你有它。

$ ping -c 2 backend-sms-app
PING backend-sms-app.mydomain.com (192.168.121.17) 56(84) bytes of data.
64 bytes from backend-sms-app.mydomain.com (192.168.121.17): icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from backend-sms-app.mydomain.com (192.168.121.17): icmp_seq=2 ttl=64 time=0.040 ms

--- backend-sms-app.mydomain.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.019/0.029/0.040/0.011 ms

相关内容:

Arch Linux 与 Manjaro – 为什么我使用 Arch/Manjaro

如何从 Linux 终端搜索 Google

如何使用 Podman 和 Libpod 运行 Docker 容器

RAID、LVM、ZFS 比较

在 Ubuntu/Debian/Fedora 上安装 Cisco AnyConnect

©2015-2025 Norria support@norria.com