# q - 초소형 커맨드라인 DNS 클라이언트

> Clean Markdown view of GeekNews topic #23816. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=23816](https://news.hada.io/topic?id=23816)
- GeekNews Markdown: [https://news.hada.io/topic/23816.md](https://news.hada.io/topic/23816.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-10-22T09:31:01+09:00
- Updated: 2025-10-22T09:31:01+09:00
- Original source: [github.com/natesales](https://github.com/natesales/q)
- Points: 16
- Comments: 2

## Summary

**q**는 단일 바이너리로 **UDP/TCP부터 DoT·DoH·DoQ·ODoH**까지 지원하는 초소형 **CLI DNS 클라이언트**로, 도메인 조회부터 프라이버시 지향 프로토콜까지 폭넓게 다룹니다. **dig 호환 플래그 체계**와 **JSON/YAML 출력**, **DNS Stamp·EDNS0·QUIC 튜닝** 등 세밀한 제어가 가능하며, **ODoH·DNSCrypt v2**를 통한 개인 정보 보호와 **세션 재사용**으로 고성능 쿼리를 제공합니다. 기존 dog·dig 계열보다 현대 DNS 스택을 폭넓게 실험하거나 자동화 스크립트에 통합하기에 적합합니다.

## Topic Body

- 단일 바이너리로 **UDP/TCP부터 DoT/DoH/DoQ/ODoH**까지 폭넓은 전송 방식을 지원하는 **작고 강력한 CLI DNS 클라이언트**  
- 도메인의 기본 레코드 조회부터 특정 서버 쿼리, **pretty/raw/json/yaml** 등의 다양한 출력 형식까지 지원  
- 모든 플래그는 **dig 표준 +[no]flag** 형태로도 제어 가능   
- **ODoH·DNSCrypt v2** 같은 **프라이버시 지향 프로토콜**과 **재귀 AXFR·IP Whois·PTR 자동 역해결** 등 실무 친화 기능을 포함  
- **DNS Stamp**·HTTP/2/3·QUIC·EDNS0 옵션 등 **세밀한 프로토콜 튜닝**을 제공함  
- dog/doggo/dig/kdig 대비 **DoQ·ODoH·YAML·세션 재사용** 등의 장점이 있음   
- 사용 예  
  ```text  
  q example.com                            도메인의 기본 레코드 조회   
  q example.com MX SOA                     여러 타입 동시 조회  
  
  q example.com MX @9.9.9.9                특정 서버를 통한 쿼리  
  q example.com MX @https://dns.quad9.net  HTTPS (or TCP, TLS, QUIC, or ODoH)  
  q @sdns://AgcAAAAAAAAAAAAHOS45LjkuOQA    **DNS Stamp** 기반 서버 사용  
  
  q example.com MX --format=raw            **dig 스타일**  출력   
  q example.com MX --format=json           **JSON/YAML** 출력 지원  
  ```  
- 프로토콜 지원  
  - UDP/TCP DNS (RFC 1034)  
  - DNS over TLS (RFC 7858)  
  - DNS over HTTPS (RFC 8484)  
  - DNS over QUIC (RFC 9250)  
  - Oblivious DNS over HTTPS (RFC 9230) : **쿼리·클라이언트 분리 프라이버시** 제공  
  - DNSCrypt v2 (draft-dennis-dprive-dnscrypt) : **서드파티 프라이버시 채널** 활용 가능

## Comments



### Comment 45286

- Author: t7vonn
- Created: 2025-10-22T13:01:59+09:00
- Points: 1

오 좋은데요

### Comment 45281

- Author: lamanus
- Created: 2025-10-22T12:45:23+09:00
- Points: 1

brew install q
