溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)如何查看和修改hostname命令

發(fā)布時(shí)間:2022-01-24 13:57:31 來源:億速云 閱讀:651 作者:清風(fēng) 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了Linux系統(tǒng)如何查看和修改hostname命令,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“Linux系統(tǒng)如何查看和修改hostname命令”這篇文章吧。

系統(tǒng)信息

 [root@suhw ~]# cat /etc/redhat-release
 CentOS Linux release 7.7.1908 (Core)

hostname命令

該用于顯示和設(shè)置系統(tǒng)的主機(jī)名稱。使用該命令設(shè)置主機(jī)名后,系統(tǒng)并不會(huì)永久保存新的主機(jī)名,重新啟動(dòng)機(jī)器之后還是原來的主機(jī)名。如果需要永久修改主機(jī)名,建議使用hostnamectl

 # 查看當(dāng)前hostname
 [root@suhw ~]# hostname
 suhw
 
 # 臨時(shí)修改hostname
 [root@suhw ~]# hostname suhw-test
 #查看系統(tǒng)中記錄的hostname,發(fā)現(xiàn)并沒有發(fā)生改變
 
 [root@suhw ~]# cat /etc/hostname
 suhw-host

hostnamectl命令

該命令是centos7后才引入的

 # hostnamectl -h
 
   -h --help              顯示幫助
      --version           顯示安裝包的版本
      --transient         修改臨時(shí)主機(jī)名
      --static            修改瞬態(tài)主機(jī)名
      --pretty            修改靈活主機(jī)名
   -P --privileged        在執(zhí)行之前獲得的特權(quán)
      --no-ask-password   輸入密碼不提示
   -H --host=[USER@]HOST  操作遠(yuǎn)程主機(jī)
 
 Commands:
   status                 顯示當(dāng)前主機(jī)名設(shè)置
   set-hostname NAME      設(shè)置系統(tǒng)主機(jī)名
   set-icon-name NAME     為主機(jī)設(shè)置icon名
   set-chassis NAME       設(shè)置主機(jī)平臺(tái)類型名

在CentOS7中有三種定義的主機(jī)名:

  • 靜態(tài)的(static): 也稱為內(nèi)核主機(jī)名,是系統(tǒng)在啟動(dòng)時(shí)從/etc/hostname內(nèi)自動(dòng)初始化的主機(jī)名;

  • 瞬態(tài)的(transient):是在系統(tǒng)運(yùn)行時(shí)臨時(shí)分配的主機(jī)名;

  • 靈活的(pretty):允許使用特殊字符的主機(jī)名


查看hostname

  1. 通過hostname查看當(dāng)前會(huì)話的主機(jī)名

 [root@suhw ~]# hostname
 suhw
  1. 通過hostnamectl status查看靜態(tài)主機(jī)名

 [root@suhw ~]# hostnamectl status
    Static hostname: suhw
          Icon name: computer-vm
            Chassis: vm
         Machine ID: d430cb960ac24f48a0ddf1ee9434ef4c
            Boot ID: b2e53a86ef4e4184a6477f35f41824dc
     Virtualization: kvm
   Operating System: CentOS Linux 7 (Core)
        CPE OS Name: cpe:/o:centos:centos:7
             Kernel: Linux 3.10.0-1062.4.3.el7.x86_64
       Architecture: x86-64
  1. 通過/etc/hostname查看,與hostname status 中Static hostname結(jié)果相同

 [root@suhw ~]# cat /etc/hostname
 suhw

臨時(shí)修改

通過hostname $主機(jī)名來修改,重啟后就會(huì)恢復(fù)回去


永久修改

通過hostnamectl set-hostname $主機(jī)名來修改

 [root@suhw ~]# hostnamectl status
    Static hostname: suhw
          Icon name: computer-vm
            Chassis: vm
         Machine ID: d430cb960ac24f48a0ddf1ee9434ef4c
            Boot ID: b2e53a86ef4e4184a6477f35f41824dc
     Virtualization: kvm
   Operating System: CentOS Linux 7 (Core)
        CPE OS Name: cpe:/o:centos:centos:7
             Kernel: Linux 3.10.0-1062.4.3.el7.x86_64
       Architecture: x86-64
 [root@suhw ~]# cat /etc/hostname
 suhw
 
 [root@suhw ~]# hostnamectl set-hostname suhw-host
 [root@suhw ~]# hostnamectl status
    Static hostname: suhw-host
          Icon name: computer-vm
            Chassis: vm
         Machine ID: d430cb960ac24f48a0ddf1ee9434ef4c
            Boot ID: b2e53a86ef4e4184a6477f35f41824dc
     Virtualization: kvm
   Operating System: CentOS Linux 7 (Core)
        CPE OS Name: cpe:/o:centos:centos:7
             Kernel: Linux 3.10.0-1062.4.3.el7.x86_64
       Architecture: x86-64
 [root@suhw ~]# cat /etc/hostname
 suhw-host

注:設(shè)置靜態(tài)主機(jī)名只對(duì)新連接的會(huì)話立即生效,對(duì)于當(dāng)前連接則不生效,需要重新連接即可查看效果

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類似Windows XP簡單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。

以上就是關(guān)于“Linux系統(tǒng)如何查看和修改hostname命令”的內(nèi)容,如果該文章對(duì)您有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給您的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI