Centos
在 RHEL5/CentOS/Amazon Linux 上覆蓋 DHCP 主機名
我在 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
看看這是否清除它。