天天看點

hostname -f 失敗解決辦法

$ 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