잘못된 DNS IP로 재부팅 시 resolv.conf가 다시 작성됩니다.

잘못된 DNS IP로 재부팅 시 resolv.conf가 다시 작성됩니다.

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를 추가한 다음 메일 서비스를 다시 시작한다는 의미입니다.

관련 정보