없는 서버가 점점 많아지는 것 같아요필드파일에 정의되어 있습니다 /etc/resolv.conf
. 단 하나찾다입구.
이 설정을 언제 사용하시겠습니까?
어떤 경우에는 사용할 수 없나요?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
답변1
a를 지정하면 domain
첫 번째 도메인이 됩니다 search
. 이 검색 기능은 설정의 기본 목적이므로 대부분의 경우 domain
하나의 항목만 정의하면 됩니다.search
또한 접미사가 포함된 경우 도메인이 되는 domain
시스템의 호스트 이름을 기반으로 자동으로 결정될 수도 있습니다 ..
resolv.conf
A와 A의 주요 차이점은 domain
FQDN(정규화된 도메인 이름)을 확인하려고 시도하는 로컬 프로세스입니다. 처음에는 SMTP 서버가 로컬 FQDN을 알고 싶어하고 이를 해결하기 위해 localhost/domain 구성을 사용할 수 있다고 생각했습니다. 시간이 지남에 따라 NAT, 가상 호스트 및 로드 밸런서와 같은 요인으로 인해 시스템이 실제로 나타내는 실제 서비스에 의미가 없어지기 때문에 로컬 호스트 이름 및 도메인에 대한 의존도가 점점 줄어듭니다. 이는 이제 대부분의 소프트웨어가 로컬 호스트 이름에서 도메인 이름을 결정하는 대신 도메인 이름에 대한 대체 구성 옵션을 제공한다는 것을 의미합니다.
man resolv.conf
필드로컬 도메인 이름.
이 도메인 내의 이름에 대한 대부분의 쿼리는 로컬 도메인과 관련된 짧은 이름을 사용할 수 있습니다. 도메인 항목이 없으면 gethostname(2)이 반환한 로컬 호스트 이름에서 도메인이 결정됩니다. 도메인 부분은 첫 번째 "." 이후의 모든 것으로 간주됩니다. 마지막으로 호스트 이름에 도메인 부분이 포함되어 있지 않으면 루트 도메인으로 간주됩니다.찾다호스트 이름 조회를 위한 검색 목록입니다.
검색 목록은 일반적으로 로컬 도메인 이름으로 결정되며 기본적으로 로컬 도메인 이름만 포함됩니다. 이는 검색 키워드 뒤에 원하는 도메인 검색 경로를 나열하고 이름을 공백이나 탭으로 구분하여 변경할 수 있습니다. ndots 포인트(기본값 1)보다 적은 수를 포함하는 파서 쿼리는 일치하는 항목이 발견될 때까지 검색 경로의 각 구성 요소를 사용하여 차례로 시도됩니다. 여러 하위 도메인이 있는 환경의 경우 중간자 공격과 루트 DNS 서버에 대한 불필요한 트래픽을 방지하려면 아래 ndots:n 옵션을 읽어보세요. 나열된 도메인의 서버가 로컬이 아닌 경우 이 프로세스는 속도가 느려지고 많은 네트워크 트래픽을 생성할 수 있으며, 도메인 중 하나에 사용 가능한 서버가 없으면 쿼리 시간이 초과됩니다. 검색 목록은 현재 6개 필드, 총 256자로 제한되어 있습니다.