如何在CentOS 8 / RHEL 8上設置系統主機名


從下面的鏈接下載並以PDF格式支持本文。

theロード下載PDF指南

關門


如何在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,–短 –用於輸出簡短的主機名
  • -f,–fqdn,–long –用於打印長主機名(FQDN)

使用hostnamectl更改主機名

使用該命令通過hostnamectl命令設置永久主機名。

sudo hostnamectl set-hostname  --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 /主機名 文件

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

可以使用hostnamectl命令設置三類主機名。

  • 臨時主機名 –這是由內核管理的動態主機名,可以在運行時由DHCP或mDNS服務器更改。使用方法 –臨時 設置臨時主機名的標誌。
  • 漂亮的主機名 –顧名思義,這是一個用戶友好的UTF8主機名,用於表示機器用戶。使用方法 -可愛 要設置的標誌。
  • 靜態主機名 –它存儲在/ 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


從下面的鏈接下載並以PDF格式支持本文。

theロード下載PDF指南

關門


Sidebar