$ 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