我的 Linux 服务器每天都会忘记它的主机名

我的 Linux 服务器每天都会忘记它的主机名

我有一台 Linux 服务器

# uname -a
Linux site 3.12.39-47-default #1 SMP Thu Mar 26 13:21:16 
UTC 2015 (a901594) x86_64 x86_64 x86_64 GNU/Linux
# lsb_release -a
LSB Version:    n/a
Distributor ID: SUSE LINUX
Description:    SUSE Linux Enterprise Server 12
Release:        12
Codename:       12

我必须更改网络设置。我已在 Gnome GUI 中将一个接口设置为 DHCP。从那时起我遇到了一个新问题:我的服务器每天都会忘记自己的主机名。它的主机名是“site”,但是当我检查时

#hostname
host

然后我设置

#hostname site

然后检查

#hostname
site

然而,大约一天后我再次检查

#hostname
host

为什么会发生这种情况?

/etc/hostname 文件包含: site

/etc/hosts 文件包含:

127.0.0.1           localhost
127.0.1.1           site

答案1

您的 DHCP 客户端可以配置为覆盖 DHCP 服务器为计算机提供的主机名。根据您使用的 DHCP 客户端,此操作可能会有所不同。

dhclient可以配置为

supersede host-name "site";

/etc/dhclient.conf例如,在 中。


除非您有非常特殊的要求,否则我建议您将条目输入/etc/hosts

127.0.0.1 localhost site

这说的是“localhostIP 地址 127.0.0.1site是它的别名”。

相关内容