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