Query domain name DNS records, resolve to IP addresses, test connectivity with ping, and display geolocation information
Features
- DNS 해석: DNS over HTTPS (DoH)를 사용하여 도메인 이름을 IP 주소로 해석하고, 여러 DNS 공급자를 지원하며, 자동 장애 조치로 고가용성 보장
- Ping 테스트: HTTP HEAD 요청을 사용하여 도메인 연결성을 테스트하고, 응답 시간을 측정하며, HTTP/HTTPS 상태 코드를 확인하여 서버 가용성 검증
- 지리적 위치 표시: 해석된 IP 주소의 지리적 위치 정보를 자동으로 조회하고, 대화형 지도에 국가, 지역, 도시, 좌표, 네트워크 정보 표시
- 다중 IP 지원: 도메인 이름 A 레코드에서 해석된 모든 IP 주소를 표시하고, 로드 밸런싱 또는 CDN 구성을 위한 여러 IP 주소를 가진 도메인 지원
Usage Guide
- 도메인 이름 입력: 입력 상자에 조회하려는 도메인 이름을 입력합니다(예: example.com). 도구는 자동으로 프로토콜 접두사(http://, https://) 및 www 접두사를 제거합니다.
- DNS 조회 실행: '조회' 버튼을 클릭하거나 Enter 키를 눌러 DNS 레코드를 조회합니다. 시스템은 DNS over HTTPS (DoH)를 사용하여 도메인 이름을 IP 주소로 해석하고 결과를 표시합니다.
- 연결성 테스트: 'Ping' 버튼을 클릭하여 HTTP HEAD 요청을 사용하여 도메인 연결성을 테스트합니다. HTTP 또는 HTTPS 프로토콜을 선택하고 응답 시간과 상태 코드를 확인합니다.
- 결과 보기: DNS 해석 결과(IP 주소), 지리적 위치 정보(국가, 지역, 도시, 좌표), 네트워크 정보(ISP, ASN) 및 지도 시각화를 확인합니다.
Technical Details
DNS over HTTPS (DoH)
DNS over HTTPS는 HTTPS를 사용하여 DNS 쿼리를 암호화하는 프로토콜로, 개인 정보 보호 및 보안을 향상시킵니다. 이 도구는 Google DNS 및 Cloudflare DNS DoH 서비스를 사용하여 도메인 이름을 해석합니다. DoH 쿼리는 HTTPS 연결을 통해 전송되어 DNS 쿼리 가로채기 및 변조를 방지합니다. 도구는 자동 장애 조치를 구현합니다: Google DNS가 실패하면 쿼리 성공률을 보장하기 위해 자동으로 Cloudflare DNS로 전환됩니다.
HTTP Ping 구현
Cloudflare Workers는 ICMP ping을 지원하지 않으므로 이 도구는 HTTP HEAD 요청을 사용하여 ping 기능을 시뮬레이션합니다. HEAD 요청은 콘텐츠를 다운로드하지 않고 응답 헤더만 검색하므로 GET 요청보다 빠릅니다. 도구는 요청 전송부터 응답 헤더 수신까지의 시간을 측정하여 응답 시간을 계산합니다. HTTP 및 HTTPS 프로토콜을 모두 지원하여 사용자가 다른 서비스 엔드포인트를 테스트할 수 있습니다.
도메인 이름 형식 검증
도메인 이름 검증은 RFC 1123 표준을 따릅니다: 도메인 이름은 점으로 구분된 레이블로 구성되며, 각 레이블은 문자, 숫자 및 하이픈을 포함할 수 있고, 영숫자로 시작하고 끝나야 하며, 레이블당 최대 길이는 63자, 도메인 이름 총 길이 최대 253자입니다. 도구는 검증 전에 프로토콜 접두사(http://, https://) 및 www 접두사를 자동으로 제거하여 정확한 도메인 이름 구문 분석을 보장합니다.
Frequently Asked Questions
- ping이 ICMP 대신 HTTP HEAD를 사용하는 이유는 무엇입니까?
- Cloudflare Workers(이 도구가 실행되는 환경)는 ICMP ping 프로토콜을 지원하지 않습니다. HTTP HEAD 요청이 대안으로 사용됩니다: 서버 연결성을 테스트하고, 응답 시간을 측정하며, HTTP 상태 코드를 확인합니다. ICMP ping과 완전히 동일하지는 않지만, HTTP ping은 웹 기반 도구에 유사한 기능을 제공하며 브라우저 환경에서 더 잘 작동합니다.
- DNS 조회와 ping의 차이점은 무엇입니까?
- DNS 조회는 DNS 서버를 조회하여 도메인 이름을 IP 주소로 해석합니다. Ping은 HTTP 요청을 보내고 응답 시간을 측정하여 서버 연결성을 테스트합니다. DNS 조회는 도메인이 어디를 가리키는지(IP 주소)를 알려주고, ping은 서버가 도달 가능한지 및 응답 속도를 알려줍니다. 둘 다 네트워크 문제 해결에 유용합니다.
- 도메인이 여러 IP 주소를 가질 수 있는 이유는 무엇입니까?
- 도메인이 여러 IP 주소를 가질 수 있는 이유는 여러 가지가 있습니다: 1) 로드 밸런싱 - 여러 서버 간에 트래픽 분산;2) 중복성 - 고가용성을 위한 백업 서버;3) CDN - 콘텐츠 전송 네트워크가 다른 위치에서 여러 IP 사용;4) 라운드 로빈 DNS - 여러 서버 간 순환. 도구는 해석된 모든 IP 주소를 표시합니다.
- 지리적 위치 정보의 정확성은 어느 정도입니까?
- 지리적 위치의 정확성은 IP 주소 할당 및 라우팅에 따라 다릅니다. 일반적으로 도시 또는 지역 수준까지 정확하며, 정확한 물리적 주소는 아닙니다. CDN 및 클라우드 서비스의 경우, 지리적 위치는 실제 서버 위치가 아닌 데이터 센터 위치를 표시할 수 있습니다. 모바일 네트워크 및 VPN은 사용자 위치가 아닌 ISP 위치를 표시할 수 있습니다. 위치는 근사치이며 IP 주소 범위를 기반으로 합니다.
Related Documentation
- RFC 1035 - Domain Names - Official DNS protocol specification, defining domain name structure, DNS query format, and record types
- RFC 8484 - DNS over HTTPS - DNS over HTTPS (DoH) protocol specification, defining how to send DNS queries over HTTPS
- Google DNS Documentation - Google Public DNS service documentation, including DNS over HTTPS API usage
- Cloudflare DNS Documentation - Cloudflare DNS over HTTPS service documentation and API reference
- MDN - DNS - Mozilla Developer Network DNS documentation, explaining DNS concepts and working principles