Centos

在 RHEL5/CentOS/Amazon Linux 上覆蓋 DHCP 主機名

  • April 13, 2017

我在 EC2 上執行 Amazon Linux(基於 RHEL5)。

我有自己的域名指向實例的彈性 IP。Amazon 通過 DHCP 自動為實例分配一個通用(並且在 Internet 上不可見)主機名。

這個僅限內部的主機名會中斷發送電子郵件,因為 SMTP 伺服器想要查看真實(和公共)主機名。我可以通過手動執行“主機名”命令來設置真正的公共主機名來修復電子郵件。

我已經在 /etc/sysconfig/network 中設置了 HOSTNAME,但 DHCP 主機名似乎覆蓋了它。

有沒有一種好的/正確的方法來設置我的主機名,並且總是忽略 DHCP 必須說的話,而在其他情況下仍然使用 DHCP?

我可以想到很多笨拙的事情要做(執行一個腳本來撤消 DHCP 所做的事情,或者其他什麼),但想知道某處是否有一個實際的配置設置來強制使用主機名。

邁克的回答聽起來更好,並且可能會奏效,但如果它給你帶來麻煩,你總是可以使用大錘。:)

添加

/bin/hostname HOSTNAME

/etc/rc.local

:)

試試這個.. 編輯

/etc/sysconfig/network-scripts/ifcfg-eth0

然後加

DHCP_HOSTNAME=host.domain.com

看看這是否清除它。

引用自:https://serverfault.com/questions/206989