특정 인터페이스에 어떤 이름 서버가 사용될지는 어떻게 결정됩니까?

특정 인터페이스에 어떤 이름 서버가 사용될지는 어떻게 결정됩니까?

에 대한 문서에 따르면RHEL 6의 인터페이스 구성 파일, 인터페이스는 지시문을 포함하여 사용하려는 이름 서버를 지정할 수 있습니다 DNS{1,2}=address. 문서에는 다음과 같이 명시되어 있습니다.

여기서 address는 PEERDNS 지시문이 yes로 설정된 경우 /etc/resolv.conf에 배치될 이름 서버 주소입니다.

두 개의 서로 다른 인터페이스에 대해 이 줄을 정의한다고 가정해 보겠습니다. resolv.conf에는 어느 것이 나타나나요? 다른 인터페이스를 사용할 때마다 resolv.conf를 다시 덮어쓰게 됩니까?

일반적으로 여러 인터페이스가 있는 경우 어떤 인터페이스에서 어떤 이름 서버를 사용할지 결정할 수 있는 좋은 리소스가 있습니까?

감사해요.

답변1

네트워크 인터페이스는 쿼리할 이름 서버를 결정하는 데 사용되지 않습니다. (어쨌든 할 수 없습니다. IP를 알기 전까지는 어떤 인터페이스가 사용될지 모르기 때문입니다.)

여러 인터페이스에 대한 항목을 지정하면 인터페이스가 표시된 순서대로 DNS모두 에 표시됩니다 . 에서 resolv.conf설정하지 않는 한 기본적으로 이름 서버는 순서대로 쿼리됩니다 .options rotateresolv.conf

관련 정보