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。從那一刻起,我遇到了一個新問題:我的伺服器每天都忘記自己的主機名。它的主機名是“站點”,但是當我檢查
#hostname host
然後我設置
#hostname site
然後檢查
#hostname site
但是,大約在一天后,我再次檢查
#hostname host
為什麼會這樣?
/etc/hostname 文件包含:
site
/etc/hosts 文件包含:
127.0.0.1 localhost 127.0.1.1 site
您的 DHCP 客戶端可以配置為覆蓋 DHCP 伺服器為機器提供的主機名。根據您使用的 DHCP 客戶端,這可能會有所不同。
dhclient
可以配置為supersede host-name "site";
中
/etc/dhclient.conf
,例如。除非您有非常特殊的要求,否則我建議您輸入
/etc/hosts
為127.0.0.1 localhost site
這表示“
localhost
具有 IP 地址 127.0.0.1 並且site
是它的別名”。