로컬 DNS 서버가 자체적으로 DNS 요청을 거부합니다.

로컬 DNS 서버가 자체적으로 DNS 요청을 거부합니다.

저는 Debian 7을 실행 중이고 DHCP와 DNS 서버가 설정되어 있습니다.

서버 자체가 BIND의 DNS 항목을 존중하지 않는다는 점을 제외하면 모든 것이 잘 작동합니다.

문제는 /etc/resolv.conf업스트림 게이트웨이가 기본 DNS로 채워지는 데 있습니다. 업스트림 게이트웨이 대신 자신을 가리키도록 항목을 수동으로 변경한 후 DNS 서버는 게이트웨이에서 DNS를 요청하기 전에 BIND 설정을 사용합니다.

불행하게도 인터페이스를 다시 시작하거나 다시 연결하면 /etc/resolv.conf게이트웨이 사용으로 돌아가서 문제 상황이 다시 발생합니다.

정적 네임서버를 사용하는 동안 해당 인터페이스에 동적 IP를 유지하고 싶습니다. 가능합니까?

답변1

/etc/dhcp/dhclient.conf서버 에 다음 줄을 추가합니다 .

prepend domain-name-servers 127.0.0.1;

127.0.0.1이를 통해 게이트웨이 DHCP가 부과하는 것보다 먼저 추가될 수 있습니다 ./etc/resolv.conf

option domain-name-servers x.x.x.x작동하지 않습니까?

dhclient.conf(5)매뉴얼 페이지 에서 :

옵션 문은 서버 제공 옵션 값을 지정하는 데 사용됩니다. 또는 dhclient.conf에 선언된 사전 정의된 임대의 경우 사전 정의된 임대를 사용할 때 사용자가 클라이언트 구성 스크립트에서 사용하려는 값을 지정합니다.

관련 정보