查看主機(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