로컬 DNS 매핑
Chute는 로컬 맞춤형 DNS 매핑을 지원합니다. 이는 /etc/hosts와 동등하지만, 와일드카드, 별칭 및 DNS 서버 할당을 포함한 더 강력한 기능을 제공합니다.
[Host]
abc.com = 1.2.3.4
*.dev = 6.7.8.9
foo.com = bar.com
bar.com = server:8.8.8.8
참고: 여기서 설명하는 매핑 줄은
[DNS]섹션에서도 DNS 서버 옵션과 나란히 허용됩니다. DNS 섹션을 참고하세요.
와일드카드
* 접두사를 사용하여 모든 하위 도메인을 와일드카드 처리할 수 있습니다. Chute는 단순 문자열 매칭을 사용합니다. 예를 들어, *google.com은 google.com, foo.google.com 및 bargoogle.com과 일치합니다. 그리고 *.google.com은 google.com과 일치하지 않습니다.
[Host]
*.dev = 6.7.8.9
별칭
CNAME 레코드와 동등합니다.
[Host]
foo.com = bar.com
별칭이 지정된 이름에 대한 A 또는 AAAA 조회에는 대상의 주소가 반환되므로, 클라이언트가 직접 별칭을 따라갈 필요가 없습니다. 대상에 조회된 주소 패밀리의 주소가 없으면 다른 패밀리의 레코드 대신 빈 응답이 반환됩니다. Chute는 규칙을 로드할 때 대상을 해석합니다. 아직 해석되지 않은 경우에는 CNAME 레코드로 응답하고, 다음 조회를 위해 대상을 해석합니다.
DNS 서버 할당
하나 이상의 도메인에 지정된 DNS 서버를 할당할 수 있습니다.
[Host]
bar.com = server:8.8.8.8
server:는 DoH URL도 허용하므로, 지정된 DoH 엔드포인트를 도메인에 직접 할당할 수 있습니다.
[Host]
*.example.com = server:https://doh.example/dns-query
server:는 쉼표로 구분된 서버 목록을 허용하며, 사용 가능한 첫 번째 항목이 사용됩니다.
[Host]
bar.com = server:8.8.8.8, 8.8.4.4
하나 이상의 도메인에 시스템 DNS 서버를 할당할 수 있습니다. Chute는 이러한 도메인을 쿼리할 때 오직 시스템 DNS 설정만 사용합니다.
[Host]
devs = server:system
Chute는 자체 DNS 클라이언트 구현을 가지고 있으므로 일부 호스트명이 해석에 실패할 수 있습니다. server:syslib을 사용하여 시스템이 조회를 처리하도록 할 수 있습니다.
[Host]
Macbook = server:syslib
DoH 서비스 할당
하나 이상의 도메인에 지정된 DoH 서비스를 할당할 수 있습니다.
[Host]
bar.com = doh:cloudflare
기본적으로 .local 접미사가 있는 모든 호스트명은 시스템에 의해 해석됩니다.
DoT 서비스 할당
하나 이상의 도메인에 지정된 DoT(DNS-over-TLS) 서비스를 할당할 수 있습니다.
[Host]
bar.com = dot:dns.google
DoQ 서비스 할당
하나 이상의 도메인에 지정된 DoQ(DNS-over-QUIC) 서비스를 할당할 수 있습니다.
[Host]
bar.com = doq:dns.adguard.com
DoH3 서비스 할당
하나 이상의 도메인에 지정된 DoH3(DNS-over-HTTP/3) 서비스를 할당할 수 있습니다.
[Host]
bar.com = doh3:https://dns.google/dns-query
조합 사용
모든 기능을 함께 사용할 수 있습니다. 예:
[Host]
*.dev = foo.com
*.bar.com = server:system
Macbook = server:syslib
*.foo.com = doh:cloudflare
*.local = dot:dns.google
api.internal = doq:dns.adguard.com
이 페이지는 영어판의 번역본입니다. 내용이 다를 경우 영어판이 우선합니다.