Linux服务器如何失去主机名? 这可能是一个加载的问题,但可能有几个答案。 我只需要诊断我遇到的问题,但我不知道从哪里开始。
也许你可以帮我弄清楚Linux如何确定这个命令的输出? 我也会接受这个答案。
[root@xyz ~]# hostname -f hostname: Unknown host
这个问题是什么让我确定主机名丢失:
https://stackoverflow.com/questions/6484275/what-causes-the-error-java-net-unknownhostexception
根据这个评论,我已经粘贴了下面的/ etc / hosts文件。 它看起来不像在那里find主机名。 这是CentOS。 D34DM347,你在看什么操作系统的手册页?
hostname的手册页表明-f选项返回FQDN,通常在/ etc / hosts linux.die.net/man/1/hostname中定义 – D34DM347
/ etc / hosts中:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
我正在运行CentOS7,并且我的主机名是在所有ipv4 / ipv6条目下编写的。 尝试在/ etc / hosts的底部添加一行
[your IP address] [your hostname]
也可以更新(虽然我不必为我的服务器)
的/ etc / SYSCONFIG /networking
NETWORKING="yes" GATEWAY="10.1.1.1" HOSTNAME="www.example.com"
至less必须重新启动networking,但通常我会进行完全重新启动。
systemctl restart network
要么
shutdown -r now