에서는 /etc/resolv.conf
nameservers 줄을 새 IP 주소로 변경했습니다. 저장하고 종료한 후 service network restart
다시 실행 /etc/resolve.conf
해 보니 변경한 IP 주소가 변경 전 상태로 돌아왔습니다.
왜 이런 일이 발생합니까?
답변1
~에 따르면Red Hat 6 문서이는 RedHat5와 동일합니다.
PEERDNS=no
전역 구성 파일에 넣거나 특정 인터페이스 구성 파일에 넣습니다.
답변2
Centos/RHEL에서 실행 중인 경우 ifcfg
구성 파일을 편집하고 추가하십시오.
DNS1="xxx.xxx.xxx.xxx"
DNS2="xxx.xxx.xxx.xxx"
그런 다음 다음을 사용하여 네트워크를 다시 시작하십시오.service network restart
나는 이것이 매우 오래된 질문이라는 것을 알고 있으며 위의 답변을 수락하지 않는 사람들을 돕기 위해 답변을 추가하고 있습니다. 나 자신처럼.
답변3
시스템에 dhcp-client가 있고 네트워크 서비스를 다시 시작한 후 resolv.conf 파일을 재설정할 수 있습니다.
/etc/sysconfig/network 또는 인터페이스 파일을 확인하여 dhcp-client 프로토콜이 정의되어 있는지 확인하고 고정 IP를 구성해 보세요.
그렇지 않은 경우 쓰기 방지 속성을 설정하여 /etc/resolv.conf가 수정되지 않도록 보호할 수 있습니다.
chattr +i /etc/resolv.conf
답변4
주소 할당에 DHCP를 사용하는 경우 resolv.conf를 수정하는 가장 깔끔한 방법은 DHCP 서버 측에서 변경하는 것입니다. 그러면 resolv.conf가 올바르게 업데이트됩니다.