我希望 hostname 命令在 CentOS Linux 上默认显示 fqdn。必须做什么才能获得这种行为?我不想将主机名别名为“hostname --fqdn”,我希望以 gethostbyname 调用的方式修改系统,或者使用任何用于获取主机名的方式来获取整个 fqdn ala host.example.bar。
答案1
添加FQDN hostname
到/etc/sysconfig/network
:
HOSTNAME=host.example.bar
系统重启后,该hostname
命令(不带任何选项)应该显示FQDN
。
[user@host ~]# hostname
host.example.bar
这适用于 CentOS 5/6。