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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM