我有一台 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
这说的是“localhost
IP 地址 127.0.0.1site
是它的别名”。