RHEL 8.6を実行しているサーバーがあります。再起動するたびに、resolv.conf
DNSの正しいIPを含まない新しく作成されたIPが作成されます。
再起動する前に:
nameserver X.X.X.X
再起動後:
nameserver Y.Y.Y.Y
nameserver Z.Z.Z.Z
このIPは間違っており、DNSに依存するすべてのプログラム(postfix、dig、yumなど)が破損するため、ファイルを手動で編集してくださいX.X.X.X
。
毎回メールシステムを無効に/有効にする必要があるため、これは特に迷惑です。
オンラインでNetwork Managerについて話している人を見たことがありますが、何を変更するのか正確にはわかりません。私は基本的にユーザーであり、会社からサーバーを提供し、ほとんどシステム管理者に昇進しましたが、ITサポートを受けませんでした。
ファイルの上書きを防ぐ方法は?
ベストアンサー1
再起動時にルート crontab に次のコマンドを追加できます。
sudo -i #then enter your root password
crontab -e
その後、crontabファイルに次の行を追加できます。
@reboot sleep 600 && echo "nameserver X.X.X.X" >> /etc/resolv.conf && sudo postfix restart
ファイルを保存するだけです。
追加された行は、サーバーが再起動されるたびに10分(600秒)待機し、resolv.confに正しいDNSを追加してからメールサービスを再起動することを意味します。