更改 Linux 系統(tǒng)的主機(jī)名(詳細(xì))

查看主機(jī)名

$ hostname
或者
$ hostnamectl status

Linux 一切皆文件!主機(jī)名記錄在 /etc/hostname 文件里。


永久更改主機(jī)名

重登用戶生效

方法一:直接修改文件

echo $HOSTNAME > /etc/hostname

$HOSTNAME 代表主機(jī)名變量,換為自己的主機(jī)名
或者

sudo vi /etc/hostname
// RHEL6: sudo vi /etc/sysconfig/network

方法二:使用 hostnamectl 命令

hostnamectl set-hostname $HOSTNAME
hostname -F /etc/hostname  #立刻生效


臨時(shí)更改主機(jī)名

重登用戶或重啟主機(jī)后將失效

hostname $HOSTNAME


配置本地域名解析

vim /etc/hosts
// 127.0.0.1       localhost 參照格式在這行下面添加:
$IP      $HOSTNAME

這樣就可以通過 $HOSTNAME 去訪問主機(jī),如果 $IP 記不住的話。



下面是 hostnamectl 命令的介紹。

通過 man hostnamectl 查看幫助文檔:

從幫助文檔中可看出,在 LInux 中,主機(jī)名有三種定義:
? a、靜態(tài)的(static)
? b、瞬態(tài)的(transient)
? c、靈活的(pretty)。

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

“瞬態(tài)”主機(jī)名是在系統(tǒng)運(yùn)行時(shí)臨時(shí)分配的主機(jī)名,例如,通過DHCP或mDNS服務(wù)器分配。靜態(tài)主機(jī)名和瞬態(tài)主機(jī)名都遵從作為互聯(lián)網(wǎng)域名同樣的字符限制規(guī)則。

而另一方面,“靈活”主機(jī)名則允許使用自由形式(包括特殊/空白字符)的主機(jī)名,以展示給終端用戶(如Dan’s Computer)。

只查看靜態(tài)、瞬態(tài)或靈活主機(jī)名:
hostnamectl [--static|--transient|--pretty] status

要同時(shí)修改靜態(tài)、瞬態(tài)和靈活三個(gè)主機(jī)名:
hostnamectl set-hostname $HOSTNAME

只修改靈活主機(jī)名:
hostnamectl --pretty set-hostname $HOSTNAME
hostnamectl status



參考文章

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

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

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