21장. 수동으로 /etc/resolv.conf 파일 구성
기본적으로 NetworkManager는 활성 NetworkManager 연결 프로필의 DNS 설정으로 /etc/resolv.conf
파일을 동적으로 업데이트합니다. 그러나 이 동작을 비활성화하고 /etc/resolv.conf
에서 DNS 설정을 수동으로 구성할 수 있습니다.
또는 /etc/resolv.conf
에 특정 DNS 서버 순서가 필요한 경우 DNS 서버 순서 구성을 참조하십시오.
21.1. NetworkManager 구성에서 DNS 처리 비활성화 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 NetworkManager는 /etc/resolv.conf
파일에서 DNS 설정을 관리하고 DNS 서버 순서를 구성할 수 있습니다. 또는 /etc/resolv.conf
에서 DNS 설정을 수동으로 구성하려는 경우 NetworkManager에서 DNS 처리를 비활성화할 수 있습니다.
프로세스
root 사용자로 텍스트 편집기를 사용하여 다음 콘텐츠를 사용하여
/etc/NetworkManager/conf.d/90-dns-none.conf
파일을 만듭니다.[main] dns=none
[main] dns=none
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NetworkManager
서비스를 다시 로드합니다.systemctl reload NetworkManager
# systemctl reload NetworkManager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고서비스를 다시 로드한 후 NetworkManager에서 더 이상
/etc/resolv.conf
파일을 업데이트하지 않습니다. 그러나 파일의 마지막 내용은 유지됩니다.-
선택 사항: 혼동을
방지하려면 NetworkManager 주석에 의해 생성됨
을/etc/resolv.conf
에서 제거합니다.
검증
-
/etc/resolv.conf
파일을 편집하고 구성을 수동으로 업데이트합니다. NetworkManager
서비스를 다시 로드합니다.systemctl reload NetworkManager
# systemctl reload NetworkManager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/resolv.conf
파일을 표시합니다.cat /etc/resolv.conf
# cat /etc/resolv.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DNS 처리를 성공적으로 비활성화한 경우 NetworkManager에서 수동으로 구성된 설정을 재정의하지 않았습니다.
문제 해결
우선 순위가 높은 다른 구성 파일이 설정을 덮어쓰지 않도록 NetworkManager 구성을 표시합니다.
NetworkManager --print-config
# NetworkManager --print-config ... dns=none ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow