为什么"hostname"和"hostname -f"return互为值?
Why do "hostname" and "hostname -f" return each other's value?
我正在使用 Centos8 VM 来学习 puppet。起初,我只为我的虚拟机设置了一个简短的主机名——puppet-mst。失败后——有人告诉我 puppet 需要 FQDN 才能继续。所以我为我的虚拟机设置了一个长主机名 --
hostnamectl set-hostname puppet-mst.eisen
然后我发现了一些奇怪的东西--
[root@puppet-mst yum.repos.d]# hostname -f
puppet-mst
[root@puppet-mst yum.repos.d]# hostname
puppet-mst.eisen
"hostname" and "hostname -f" just return each other's values-- "hostname" return the long name while "hostname -f" returns the short one...
So now -- I can't install foreman on this centos VM -- as it will return error --
[root@puppet-mst yum.repos.d]# foreman-installer -i
2021-11-01 00:22:04 [NOTICE] [root] Loading installer configuration. This will take some time.
2021-11-01 00:22:08 [NOTICE] [root] Running installer with log based terminal output at level NOTICE.
2021-11-01 00:22:08 [NOTICE] [root] Use -l to set the terminal output log level to ERROR, WARN, NOTICE, INFO, or DEBUG. See --full-help for definitions.
Output of 'facter fqdn' is different from 'hostname -f'
请帮忙——如何设置主机名然后使“主机名”和“主机名-f”return正确——尤其是“主机名-f”应该return长域名?提前致谢。
经过一些研究,我发现这是由于 /etc/hosts。
什么时候--
192.168.160.131 puppet-mst puppet-mst.eisen
“hostname -f”将 return puppet-mst
当它是 --
192.168.160.131 puppet-mst.eisen puppet-mst
“hostname -f”将 return puppet-mst.eisen
我正在使用 Centos8 VM 来学习 puppet。起初,我只为我的虚拟机设置了一个简短的主机名——puppet-mst。失败后——有人告诉我 puppet 需要 FQDN 才能继续。所以我为我的虚拟机设置了一个长主机名 --
hostnamectl set-hostname puppet-mst.eisen
然后我发现了一些奇怪的东西--
[root@puppet-mst yum.repos.d]# hostname -f
puppet-mst
[root@puppet-mst yum.repos.d]# hostname
puppet-mst.eisen
"hostname" and "hostname -f" just return each other's values-- "hostname" return the long name while "hostname -f" returns the short one...
So now -- I can't install foreman on this centos VM -- as it will return error --
[root@puppet-mst yum.repos.d]# foreman-installer -i
2021-11-01 00:22:04 [NOTICE] [root] Loading installer configuration. This will take some time.
2021-11-01 00:22:08 [NOTICE] [root] Running installer with log based terminal output at level NOTICE.
2021-11-01 00:22:08 [NOTICE] [root] Use -l to set the terminal output log level to ERROR, WARN, NOTICE, INFO, or DEBUG. See --full-help for definitions.
Output of 'facter fqdn' is different from 'hostname -f'
请帮忙——如何设置主机名然后使“主机名”和“主机名-f”return正确——尤其是“主机名-f”应该return长域名?提前致谢。
经过一些研究,我发现这是由于 /etc/hosts。
什么时候--
192.168.160.131 puppet-mst puppet-mst.eisen
“hostname -f”将 return puppet-mst 当它是 --
192.168.160.131 puppet-mst.eisen puppet-mst
“hostname -f”将 return puppet-mst.eisen