Did You Know TLDs Can Be Websites?
You've probably registered a domain with Route53 or another popular registrar. You pick something...
개요 #
도메인을 등록해본 사람이라면 익숙한 과정이 있다. seanboult.dev 같은 이름을 고르고, 웹 서버를 띄우고, A 레코드를 걸고, TLS 인증서를 붙이면 사이트가 살아난다. 그런데 여기서 한 단계를 더 지워보면 어떨까. 서브도메인도, 심지어 도메인 이름조차 없이 .uz 같은 최상위 도메인(TLD) 주소만으로 접속되는 웹사이트가 실제로 돌아가고 있다.
Sean Boult는 오래전부터 이 희귀한 사례에 흥미를 느껴왔고, 지금도 살아있는 하나를 찾아냈다. 이번 글은 그 발견과, 이런 일이 어떻게 가능한지를 DNS 구조로 짚는다.
본문 #
.ai에 있던 전설, 그리고 사라진 흔적 #
AI 붐이 일기 한참 전, .ai 주소에는 웹 서버가 하나 떠 있었다. 이 사례는 Hacker News까지 올라갔고, 당시를 기억하는 사람들에게는 일종의 유물 같은 존재였다.
지금은 http://ai로 접속되지 않는다. 어느 시점엔가 A 레코드가 삭제됐고 웹 서버도 내려갔다. 다행히 Wayback Machine 스냅샷에는 그 모습이 남아있다.
Photo by Miguel Á. Padriñán on Pexels
지금도 살아있는 사례, https://uz #
.ai는 사라졌지만 대체할 만한 걸 찾아냈다. 바로 https://uz 다.
접속하면 걸림돌이 하나 있다. TLS 인증서의 공통 이름(common name)이 실제 주소와 맞지 않아, 브라우저 경고를 무시하고 강제로 들어가야 한다. 그 벽을 넘고 나면 정상적으로 페이지가 뜬다.
그래서 이게 어떻게 되는 걸까 #
원리는 생각보다 단순하다. example.com 같은 도메인의 apex(최상위 지점)에 A 레코드를 걸 수 있는 것과 똑같은 방식으로, 레지스트리 운영자는 .uz처럼 TLD zone의 apex에 직접 DNS 레코드를 추가할 수 있다. 즉 도메인 이름 없이 TLD 그 자체가 IP를 가리키게 되는 것이다.
일반 사용자가 할 수 있는 일은 아니지만, 레지스트리 차원에서는 얼마든지 가능한 설정이다.
이런 사례를 더 찾는다면 #
Sean Boult는 비슷한 사례를 발견하면 알려달라고 남겼다. 그리고 만약 언젠가 .aws로 이런 걸 해본다면 거기에 무엇이 있었으면 좋겠느냐는 질문도 던진다.
As always, happy coding 😉
이 글은 위 출처를 바탕으로 한국 독자를 위해 재작성한 기사입니다. 원문의 사실과 수치에 근거하며, 별도의 견해를 포함하지 않습니다.

