$ hostname
fzk
$ uname -n
fzk
當 hostname -f 時報錯:未搜尋到主機名
産生這個原因時因為 /etc/hosts和/etc/sysconfig/network配置問題
#/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=fzk
#/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.133.129 fzk-129.com fzk
黑色部分必須和HOSTNAME一緻。之前一緻找不到就是因為沒有配置fzk,黑色的部分。然後重新開機network
service network restart
就可以了。碰見這個問題的情景是:
在配置基于XMPP協定的tigase叢集時,啟動一直失敗,說是FQDN(就是hostname -f擷取的結果)配置有問題,總是擷取的是localhost。最終終于找到了問題的原因。
hostname 的用法
-s, --short | 短主機名 |
-a, --alias | 别名 |
-i, --ip-address | IP位址 |
-f, --fqdn, --long | 長主機名 |
-d, --domain | DNS域名 |
-y, --yp, --nis | NIS/YP域名 |
-v | 運作時,顯示詳細的處理過程 |
-F, --filename | 讀取指定檔案 |
-h, --help | 幫助資訊 |
-V, --version | 版本資訊 |
hostname的真正修改的辦法:http://www.cnblogs.com/kerrycode/p/3595724.html
轉載于:https://www.cnblogs.com/badboyf/p/6735671.html