在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下更改主機名的方法

本文教你如何更改Linux計算機主機名(hostname),即在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE操作系統(tǒng)下更改主機名的方法。

前言

像Linux、BSD等類Unix操作系統(tǒng)使用主機名相互通信。什么是主機名?這是用戶設(shè)置的唯一名稱,這些名稱可以是任何名稱,從名字到代碼名稱,到一串?dāng)?shù)字,你的網(wǎng)站的域名,或介于兩者之間的任何名稱,當(dāng)涉及到Linux時,主機名通常在初始安裝過程中設(shè)置,如果你對此不滿意,可以將Linux計算機主機名更改為其他名稱。

更改Linux上的主機名涉及Root文件夾,它將需要Root訪問權(quán)限??蓞⒖?a target="_blank">Ubuntu 18.04.2切換到root用戶的三種方式及設(shè)置免密碼操作。

主機名應(yīng)用程序

許多Linux操作系統(tǒng)都帶有一個名為“Hostname”的程序,它是一個小工具,允許用戶快速,輕松地快速輕松地交換和更改任何給定Linux系統(tǒng)的主機名,它還允許用戶設(shè)置別名,查看給定主機名的IP地址等等。

雖然大多數(shù)發(fā)行版附帶此應(yīng)用程序,但最好還是考慮如何安裝它,因為有些可能沒有設(shè)置它或者之前可能已經(jīng)卸載它。

1、Ubuntu(可直接參考:如何更改Ubuntu 18.04 Hostname主機名

sudo apt install hostname

2、Debian

sudo apt-get install hostname

3、Arch Linux

說明:如果你使用Arch并且需要更改系統(tǒng)上的主機名,則按照本文下面的內(nèi)容(修改/etc/hostname文件)進行操作。

4、Fedora

sudo dnf install hostname

5、OpenSUSE

sudo zypper install hostname

6、通用Linux

說明:大多數(shù)Linux用戶都可以訪問Hostname應(yīng)用程序,但是,如果由于某種原因你沒有辦法訪問它,那么請參考下面的內(nèi)容。

使用Hostname實用程序更改主機名

主機名在終端中工作,需要Root權(quán)限,它需要Root的原因是Linux系統(tǒng)上的主機名文件駐留在系統(tǒng)目錄中,沒有超級用戶權(quán)限的用戶無法訪問此文件,要獲得root訪問權(quán)限,可以運行su命令,如果你禁用了Root帳戶,則可以使用sudo -s:

su -

或者:

sudo -s

獲得Root訪問權(quán)限后,將能夠使用以下命令更改計算機上的主機名:

hostname -b new hostname

更改請看下面截圖的示例:

在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下更改主機名的方法

進行更改后,你可以使用以下命令確認新主機名(new hostname),但請記?。涸谥匦聠覮inux PC或服務(wù)器之前,你的新主機名不會顯示在任何Linux終端中:

hostname

參考:3種方法更改Linux系統(tǒng)的主機名(hostname)。

使用文件設(shè)置主機名

Hostname應(yīng)用程序允許用戶使用文件設(shè)置主機名信息,如果你嘗試設(shè)置的新名稱很長,則此功能特別有用,要做到這一點,打開一個終端窗口,并獲得su或sudo -s的root shell。

接下來,使用touch命令創(chuàng)建將保存主機名的文本文件:

touch /home/username/hostname-file

在Nano文本編輯器中打開主機名文件:

nano -w /home/username/hostname-file

通過按鍵盤上的Ctrl+Shift+V將新主機名粘貼到Nano文本編輯器中,然后按Ctrl+O保存,然后按Ctrl+X退出。

最后,使用以下命令從文件更改主機名:

hostname -i hostname-file

修改/etc/hostname文件

更改Linux計算機主機名的另一種方法是在/etc/hostname文件中直接修改系統(tǒng)保存計算機名稱的文件,要訪問和編輯文件,請打開終端窗口,然后使用su以root身份登錄,或者如果你無權(quán)訪問超級用戶權(quán)限,則使用sudo -s獲取root shell。

在終端窗口中獲得Root訪問權(quán)限后,打開Nano文本編輯器中的/etc/hostname文件:

nano -w /etc/hostname

使用鍵盤擦除文件中的現(xiàn)有主機名,確保沒有剩余空格,然后,刪除舊主機名時,寫出新的所需主機名,如下圖示例:

在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下更改主機名的方法

如果對新主機名更改確認,請按Ctrl+O鍵盤組合保存Nano文本編輯器,然后使用Ctrl+X關(guān)閉它。

相關(guān)主題

在RHEL 8系統(tǒng)上設(shè)置主機名和時區(qū)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容