顯示和設置系統的主機名
hostname命令 用于顯示和設置系統的主機名稱。
HOSTNAME
也保存了當前的主機名。hostname
命令設置主機名后,系統并不會永久保存新的主機名,重啟之后還是原來的主機名。如果需要永久修改主機名,需要修改 /etc/hosts
和 /etc/sysconfig/network
的相關內容并進行重啟;也可以使用 hostnamectl
命令進行永久修改。hostname [-b] {hostname|-F file} 設置主機名稱(或從文件獲取)
hostname [-a|-A|-d|-f|-i|-I|-s|-y] 顯示格式化的名稱
hostname 顯示主機名稱
{yp,nis,}domainname {nisdomain|-F file} 設置 NIS 主機名稱(或從文件獲取)
{yp,nis,}domainname 顯示 NIS 主機名稱
dnsdomainname 顯示 DNS 主機名稱
hostname -V|--version|-h|--help 打印信息并退出
-a, --alias 顯示主機別名
-A, --all-fqdns 顯示所有FQDN名稱
-b, --boot 如果沒有可用的主機名,則設置默認主機名
-d, --domain 顯示DNS域名
-f, --fqdn, --long 顯示FQDN名稱
-F, --file 從給定文件中讀取主機名或NIS域名
-i, --ip-address 顯示主機的ip地址
-I, --all-ip-addresses 顯示主機所有的ip地址
-s, --short 顯示短主機名稱,在第一個點處截斷
-y, --yp, --nis 顯示NIS域名
顯示主機名
[root@AY1307311912260196fcZ ~]# hostname
AY1307311912260196fcZ
臨時改變主機名
[root@AY1307311912260196fcZ ~]# hostname newname
顯示主機的所有IP地址
[root@AY1307311912260196fcZ ~]# hostname -I
10.17.0.1 10.18.0.10 172.17.0.1