私のサーバーはCentOS 7.1です。再起動後、mail
一時ホスト名()がホスト名を上書きするのを防ぐ方法が見つかりません。 AutoDNSとMXレコードがmail
この問題を引き起こす可能性はありますか?
/etc/hostname
正しい値が含まれています。hostnamectl --transient set-hostname my.desired.name
動作しますが、次の再起動までのみ可能
したがって、再起動後:
hostnamectl status
正しい静的ホスト名が表示されますが、無効な一時ホスト名が表示されます(mail
)。hostname -s
または、hostname -f
無効なホスト名が表示されます。
ファイルは/etc/sysconfig/network
"by anaconda"で上書きされ、HOSTNAME="mail"
正しい名前を設定するためにこのファイルを編集しようとしましたが、再起動後に上書きされました。
再起動後に一時ホスト名が設定されないようにするにはmail
?
編集:/etc/sysconfig/network-scripts/ifcfg-e.....に
追加しようとしましたが、DHCP_HOSTNAME="my.desired.name"
成功しませんでした(再起動後に行が削除されました)。再起動時に実行を追加しよ
うとしましたがhostnamectl set-hostname "" --transient
(これにより一時ホスト名が静的ホスト名の値に設定されます)、/etc/rc.localを有効にしたときとchkconfigサポートサービス(#chkconfig: - 11 91を使用)を有効にすると失敗しますしました。他のすべてのサービスの後に実行する必要があります)。
追加の提案を歓迎します。
ベストアンサー1
一時ホスト名は起動時に静的ホスト名で初期化されますが、DHCPまたはmDNSを介して変更できます。
動的ホスト構成プロトコル
DHCPを使用している場合は、ネットワークデバイスの設定に無効なホスト名が設定されていることを確認する必要があります。実行して、ip addr show
現在使用しているネットワークデバイスを確認してください。次に、適切な構成スクリプトを編集します。たとえば、ネットワークインターフェイスがある場合は、その設定eth0
ファイルを編集する必要があります/etc/sysconfig/network-scripts/ifcfg-eth0
。
Red Hat ドキュメントからifcfg ファイルを使用したネットワークインタフェースの設定、オプションがあります
DHCP サーバーに別のホスト名を送信するようにインターフェイスを設定します。
DHCP_HOSTNAME=hostname
mail
システムにこのスクリプトに設定されているホスト名がないことを確認してください。
これが問題でない場合は、ローカルDHCPサーバーがホスト名をに設定するように構成されていないことを確認する必要がありますmail
。mail
LANでDNS / DHCP用にホストを設定したネットワーク管理者がいる場合は、管理者に連絡する必要があります。ベスト プラクティスは、役割ベースではなく名前でホストを構成し、DNS CNAMES を関連サーバーのエイリアスとして構成することです。
DHCPが問題の原因であり、上記の提案が役に立たない場合は、別のオプションは静的IPアドレスを使用するようにネットワークインターフェイスを設定することです。