요청별로 CNAME을 업데이트할 수 있나요?

요청별로 CNAME을 업데이트할 수 있나요?

각 요청에 대해 고유한 CNAME을 반환하고 해당 CNAME의 IP 주소를 영역 파일에 추가하고 싶습니다. 가능합니까?

답변1

귀하의 질문에 세부 정보가 부족합니다. 왜 그렇게 하는가(왜 구체적으로 CNAME을 사용하는가?), 누가 쿼리를 수행하는지, 왜 결과를 zonefile에 넣어야 하는지 등.

그래서 여기에는 몇 가지 모호한 아이디어만 있습니다.

귀하의 질문이 즉석 레코드 생성에 관한 것이라면 예, 일부 프로그래밍 언어로 "동적" 백엔드를 선택할 수 있는 다른 네임서버뿐만 아니라 바인드를 사용하여 이를 수행할 수 있습니다.

보다:

물론 필요에 따라 DNS 프로토콜의 모든 세부 사항(그리고 많은 부분)을 처리할 수 있는 좋은 DNS 추상화 라이브러리가 있는 프로그래밍 언어로 작고 간단하고 신뢰할 수 있는 네임서버를 구축할 수도 있습니다.

또 다른 저렴한 방법은 와일드카드를 사용하는 것입니다. 하지만 조심하세요. 그러나 기본적으로 와일드카드를 사용하면 한 줄만 사용하여 영역 파일에 원하는 모든 CNAME을 즉시 가질 수 있습니다. 그러나 그것은 모두 누가 귀하의 네임서버를 쿼리하는지에 따라 다릅니다.

권한 있는 네임서버에는 최종 클라이언트가 아닌 재귀 네임서버가 클라이언트로 있으므로 클라이언트 IP가 아닌 클라이언트가 사용하는 마지막 재귀 네임서버의 IP 주소만 볼 수 있다는 점을 기억하세요. 재귀 확인자가 지원하는 경우 클라이언트 IP 주소의 서브넷에 대한 표시를 제공하지만 개인정보 보호를 위해 전체 주소는 제공하지 않는 EDNS 클라이언트 서브넷 옵션이 있습니다.

마무리하려면 Geoff Huston의 다양한 작품을 살펴보세요. 그는 많은 연구를 수행하는 APNIC의 DNS 연구원입니다. 이를 수행하기 위해 그는 종종 특정 이름으로 확인되는 각 고객에게 고유한 링크를 제공하는 광고를 구매합니다. 다음 예를 참조하세요.DNS에서 IPv6 계산 | ISP 칼럼 새로운 아이디어를 줄 수도 있습니다.

(관련 질문에 대한 자세한 답변을 참조하세요.DNS 요청을 해당 도메인 이름을 호스팅하는 웹 서버에 대한 요청과 연결하는 방법은 무엇입니까? | 서버 결함)

관련 정보