無効なDNS IPで再起動すると、resolv.confが再構築されます。

無効なDNS IPで再起動すると、resolv.confが再構築されます。

RHEL 8.6を実行しているサーバーがあります。再起動するたびに、resolv.confDNSの正しい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を追加してからメールサービスを再起動することを意味します。

おすすめ記事