FQDN(Fully Qualified Domain Name)은 인터넷이나 DNS(Domain Name System) 상에서 호스트 또는 서버의 정확한 위치를 나타내는 완전한 도메인 이름이다.
개요
FQDN은 호스트 이름, 도메인 이름, 최상위 도메인(TLD)을 모두 포함하여 DNS 계층 구조 상에서 해당 호스트의 유일하고 절대적인 이름을 정의한다. 예를 들어, www.example.com 은 다음과 같은 구성으로 이루어진다:
- www - 호스트 이름
- example - 도메인 이름
- com - 최상위 도메인(TLD)
이렇게 구성된 문자열 전체가 FQDN이며, DNS를 통해 해당 서버의 IP 주소로 해석된다.
형식 및 규칙
- FQDN은 여러 개의 레이블(label)로 구성되며, 각 레이블은 마침표(.)로 구분된다.
- 각 레이블은 1~63자까지 사용할 수 있으며, 전체 FQDN 길이는 최대 255자까지 허용된다.
- 표준상 끝에 마침표를 포함할 수 있으며, 이를 루트 도메인을 의미하는 것으로 간주한다. 예: host.example.com.
- 대부분의 환경에서는 끝의 마침표는 생략된다.
FQDN과 다른 이름의 차이
| 용어 | 설명 | 예시 |
|---|---|---|
| 호스트 이름 (Hostname) | 네트워크 내 단일 시스템을 식별하는 이름 | webserver1 |
| 도메인 이름 (Domain Name) | 인터넷 도메인 시스템에서 조직이나 서비스를 나타냄 | example.com |
| FQDN | 호스트명 + 도메인명 + TLD를 포함한 완전한 이름 | webserver1.example.com |
| 상대 도메인 이름 (Relative Name) | FQDN이 아닌 부분적 도메인 표현 | mail (전체가 mail.example.com일 경우) |
사용 사례
- 서버 또는 서비스의 유일한 네트워크 주소 지정
- SSL 인증서에서 정확한 도메인 지정
- 이메일 송수신 설정 (MX 레코드 등)
- 쿠버네티스나 오픈시프트와 같은 클러스터 환경에서 내부 레지스트리 또는 서비스 접근
예시
- mail.example.com – 메일 서버의 FQDN
- db.internal.corp.net – 기업 내부 데이터베이스 서버
- api.service.example.org. – 끝에 점이 포함된 절대 FQDN 표현