Red Hat Training

A Red Hat training course is available for RHEL 8

20장. /etc/resolv.conf 파일 수동 구성

기본적으로 NetworkManager는 활성 NetworkManager 연결 프로필의 DNS 설정으로 /etc/resolv.conf 파일을 동적으로 업데이트합니다. 그러나 이 동작을 비활성화하고 /etc/resolv.conf 에서 DNS 설정을 수동으로 구성할 수 있습니다.

참고

또는 /etc/resolv.conf 에 특정 DNS 서버 순서가 필요한 경우 DNS 서버 순서를 참조하십시오.

20.1. NetworkManager 구성에서 DNS 처리 비활성화

기본적으로 NetworkManager는 /etc/resolv.conf 파일에서 DNS 설정을 관리하고 DNS 서버 순서를 구성할 수 있습니다. 또는 /etc/resolv.conf 에서 DNS 설정을 수동으로 구성하려면 NetworkManager에서 DNS 처리를 비활성화할 수 있습니다.

절차

  1. 텍스트 편집기를 사용하여 다음 콘텐츠를 사용하여 root 사용자로 /etc/NetworkManager/conf.d/90-dns-none.conf 파일을 만듭니다.

    [main]
    dns=none
  2. NetworkManager 서비스를 다시 로드합니다.

    # systemctl reload NetworkManager
    참고

    서비스를 다시 로드한 후 NetworkManager는 더 이상 /etc/resolv.conf 파일을 업데이트하지 않습니다. 그러나 파일의 마지막 내용은 보존됩니다.

  3. 선택적으로 /etc/resolv.conf 에서 Generated by NetworkManager 주석을 제거하여 혼동을 방지합니다.

검증

  1. /etc/resolv.conf 파일을 편집하고 구성을 수동으로 업데이트합니다.
  2. NetworkManager 서비스를 다시 로드합니다.

    # systemctl reload NetworkManager
  3. /etc/resolv.conf 파일을 표시합니다.

    # cat /etc/resolv.conf

    DNS 처리를 비활성화한 경우 NetworkManager에서 수동으로 구성된 설정을 재정의하지 않았습니다.

문제 해결

  • 우선 순위가 높은 다른 구성 파일이 설정을 덮어쓰지 않도록 NetworkManager 구성을 표시합니다.

    # NetworkManager --print-config
    ...
    dns=none
    ...

추가 리소스