정규화된 도메인 이름(FQDN)이란 무엇입니까?

정규화된 도메인 이름(FQDN)에 대해 알아보고, 다른 도메인 이름과의 차이점과 F5가 어떻게 도움을 줄 수 있는지 알아보세요.

FQDN(정규화된 도메인 이름)은 인터넷상의 서버, 웹사이트, 서비스 등의 네트워크 리소스의 정확한 위치를 지정하는 완전하고 명확한 도메인 이름입니다. FQDN은 온라인 리소스의 구성, 식별 및 액세스를 용이하게 하여 다양한 네트워크 환경에서 상호 운용성을 보장합니다.

FQDN 구조

FQDN은 도메인 이름 시스템(DNS) 계층 내에서 컴퓨팅 리소스의 정확한 위치를 보여주는 데 사용됩니다. FQDN은 전통적으로 도메인 레이블 목록으로 작성됩니다. 즉, 최상위 도메인, 2차 도메인 이름, 하위 도메인(사용되는 경우), 호스트 도메인으로 구성되며 각각은 점이나 마침표로 구분됩니다. 라벨 계층 구조는 오른쪽에서 왼쪽으로 읽습니다. FQDN 구문의 예로, 주소 www.shop.example.com에서 ".com"은 최상위 도메인이고, "example"은 2차 도메인 이름이고, "shop"은 하위 도메인이고, "www"는 호스트 이름입니다.

  • 최상위 도메인(TLD)은 도메인 이름의 계층 구조에서 가장 높은 단계이며, 도메인의 가장 일반적인 분류를 나타냅니다. .com 외에도 일반적인 TLD로는 .org, .net, .info 등이 있습니다. 국가 코드 TLD도 사용됩니다: .ca(캐나다), .us(미국), .de(독일).
  • 2차 도메인(SLD)은 TLD의 바로 왼쪽에 있습니다. SLD는 일반적으로 도메인 소유자 또는 관리자가 선택하며 종종 조직, 웹사이트 또는 서비스의 이름이나 브랜드와 연관됩니다. 2차 도메인과 최상위 도메인을 결합하면 루트 도메인이 생성됩니다. 루트 도메인은 웹사이트 및 기타 인터넷 리소스에 접근하는 데 사용되는 독특하고 인식 가능한 주소입니다.
  • 하위 도메인은 도메인 내의 다양한 섹션이나 서비스를 구성하고 분류하는 데 사용되며, 기본 도메인 아래에 고유한 네임스페이스와 계층적 조직을 만드는 방법을 제공합니다. 하위 도메인은 종종 웹사이트의 특정 서비스, 부서 또는 섹션을 나타내는 데 사용됩니다. 예를 들어, "shop.example.com"은 온라인 상점의 주소가 될 수 있습니다.
  • 호스트 이름은 도메인 이름의 가장 왼쪽에 있는 요소입니다. 호스트 이름은 웹 서버("www"), 메일 서버("mail"), FTP 서버("ftp") 등을 식별하는 등 다양한 목적으로 사용될 수 있습니다. 예를 들어, www.example.com은 example.com 도메인과 연관된 웹 서버의 주소입니다. 호스트 이름은 도메인 내의 다양한 서비스를 구성하고 분류하는 방법을 제공합니다.   
  • ICANN(인터넷 주소 할당 기관)은 글로벌 도메인 이름 시스템의 안정성과 보안을 보장하기 위해 도메인 이름과 TLD의 할당과 관리를 담당합니다.

다른 FQDN 예

국제 도메인 이름

기존 도메인 이름은 라틴 알파벳과 제한된 문자 집합을 포함하는 ASCII 문자 집합을 기반으로 합니다. 그러나 전 세계의 많은 언어는 ASCII로 표현되지 않는 문자가 있는 스크립트를 사용합니다. 국제 도메인 이름(IDN)은 지역 언어 및 스크립트로 도메인 이름을 등록하고 사용할 수 있도록 허용하여 이러한 제한을 해결합니다.

IDN은 부호가 있는 문자나 라틴 문자가 아닌 문자 등 ASCII가 아닌 문자 집합의 문자가 포함된 도메인 이름입니다. IDN은 영어 이외의 언어로 된 도메인 이름을 사용할 수 있게 하고, 다양한 문자와 필기 시스템의 문자를 포함할 수 있도록 지원하여 인터넷의 포용성과 언어적 다양성을 증진합니다.

IDN은 ASCII가 아닌 문자를 표현하기 위해 표준화된 문자 인코딩 시스템인 유니코드를 사용합니다. 유니코드는 사실상 전 세계 모든 문자 체계의 문자와 기호에 고유한 숫자 값을 할당하므로 도메인 이름에 ASCII 문자 집합에서 사용할 수 있는 제한된 문자 집합을 넘어 키릴 문자, 아랍어, 중국어, 일본어, 한국어 등 다양한 문자의 문자를 포함할 수 있습니다.

이어서, 퓨니코드라는 또 다른 인코딩 시스템이 비 ASCII IDN을 ASCII 호환 표현으로 변환합니다. 이를 통해 다양한 스크립트의 문자가 포함된 도메인 이름을 DNS에서 도메인 이름에 전통적으로 사용되는 ASCII 문자 집합과 호환되는 형식으로 표현할 수 있습니다. 

FQDN 구문 변형

  • 끝에 붙은 점: FQDN에서 끝에 붙는 점(예: "www.example.com")은 DNS 계층의 루트를 나타냅니다. 도메인 이름 끝에 있는 마침표(.)는 도메인 이름을 종료하는 역할을 하며, 이로써 도메인 이름은 절대적이고 완전한 참조가 됩니다. 끝에 마침표 없이 FQDN을 지정하면 DNS 시스템은 자동으로 루트 도메인을 이름에 추가합니다. 예를 들어, "www.example.com"은 "www.example.com"과 같습니다. 그러나 특정 상황에서는 끝에 점이 있거나 없는 것이 도메인 이름을 해석하는 데 영향을 미칠 수 있습니다. DNS 구성, 영역 파일 또는 기타 기술적 컨텍스트에서 도메인 이름을 지정할 때 끝에 점을 포함하는 것은 정확성과 적절한 해석을 위해 중요합니다. 
  • 와일드카드 하위 도메인: 와일드카드 하위 도메인은 와일드카드 문자 * (별표)를 임의의 하위 도메인 이름의 자리 표시자로 사용하여 지정되는 하위 도메인을 말합니다. 따라서 “*.example.com”은 “example.com” 도메인 아래의 모든 하위 도메인을 나타냅니다. 와일드카드 하위 도메인은 하위 도메인이 동적으로 생성되거나 하위 도메인의 정확한 목록이 미리 정의되지 않은 상황에서 자주 사용됩니다. 와일드카드 하위 도메인은 지정된 패턴과 일치하는 모든 하위 도메인에 대한 포괄적인 규칙으로도 사용될 수 있습니다. 이를 통해 단일 규칙으로 여러 하위 도메인을 다룰 수 있으므로 DNS 구성이 간소화될 수 있습니다.

FQDN 대 다른 유형의 도메인 이름

FQDN 대 절대 도메인 이름(ADN)

ICANN에 따르면 , "정규화된 도메인 이름"과 "절대 도메인 이름"이라는 용어는 종종 같은 의미로 사용되며, 대부분의 맥락에서 이들은 동일한 개념을 지칭합니다. 두 용어 모두 DNS에서 리소스의 정확한 위치를 지정하는 데 필요한 레이블의 전체 계층을 포함하는 도메인 이름을 설명합니다.

FQDN 대 부분적으로 적격한 도메인 이름(PQDN)

PQDN은 FQDN이 되는 데 필요한 완전한 레이블 계층 구조가 없는 도메인 이름입니다. 즉, PQDN은 인터넷에서 특정 리소스를 찾는 데 필요한 전체 경로를 제공하지 않습니다. 일반적으로 PQDN에는 호스트 이름이 없으므로 www.example.com이 해당 사이트의 FQDN인 반면 "example.com"은 해당 사이트의 PQDN이 됩니다. 대부분의 웹사이트 개발자는 방문자가 FQDN이나 PQDN을 입력하든 관계없이 동일한 페이지로 리디렉션하도록 사이트의 DNS를 구성합니다.

FQDN 대 통일 자원 로케이터(URL)

FQDN은 DNS에서 리소스의 정확한 위치를 지정하는 완전한 도메인 이름이고, URL은 도메인 이름 외의 프로토콜과 추가 구성 요소를 포함하여 인터넷의 리소스에 액세스하기 위한 전체 주소를 나타냅니다. URL은 일반적으로 웹 브라우저에서 특정 웹 페이지로 이동하는 데 사용됩니다.

FQDN이 사용되는 방법

FQDN은 다음을 포함한 여러 가지 중요한 기능을 수행합니다. 

  • 네트워크 리소스 식별. FQDN은 서버, 라우터, 장치 등의 네트워크 리소스를 인터넷에서 고유하고 정확하게 식별하는 데 사용됩니다. 각 리소스에 고유한 FQDN을 할당하여 정확한 위치 파악과 통신이 용이해지도록 할 수 있습니다.
  • 이메일 주소. 이메일 주소에서 도메인 이름은 사이트의 FQDN으로 표현됩니다. 예를 들어, 이메일 주소 "user@example.com"에서 "example.com"은 메일 서버의 도메인을 나타냅니다.
  • 웹 서버 호스팅. FQDN은 웹 호스팅에서 웹 서버를 식별하고 액세스하는 데 사용됩니다. 웹사이트는 일반적으로 FQDN과 연결되어 있어 사용자는 전체 주소(예: "www.example.com")를 입력하여 특정 웹 페이지에 액세스할 수 있습니다. 이는 각각 고유한 FQDN을 가진 여러 웹사이트를 단일 서버에서 호스팅하는 데 중요합니다.
  • DNS 확인. DNS는 사람이 읽을 수 있는 도메인 이름을 IP 주소로 변환하여 컴퓨터가 인터넷에서 서로를 찾아 통신할 수 있도록 해줍니다. FQDN은 DNS 쿼리와 응답에 사용되므로 DNS 확인에 필수적이며, 이를 통해 시스템은 호스트 이름을 해당 IP 주소로 확인할 수 있습니다.

FQDN이 필요한 이유는 무엇입니까?

FQDN은 네트워크 인프라, 통신, 웹 서비스를 식별하고, 연결하고, 보호하는 데 중요한 역할을 합니다. 이러한 용도에는 다음이 포함됩니다. 

  • SSL/TSL 인증서를 취득합니다. FQDN은 SSL/TLS 인증서를 통해 웹 통신을 보호하는 데 중요한 역할을 하며, 웹 서버와 브라우저 간의 연결을 보호합니다. SSL/TLS 인증서는 일반적으로 클라이언트와 서버 간의 안전하고 암호화된 통신을 보장하기 위해 특정 FQDN에 대해 발급됩니다.
  • 원격 호스트 연결. FQDN은 원격 호스트 및 가상 머신 연결과 같은 원격 액세스 시나리오에서 일반적으로 사용됩니다. 이러한 기능은 인증 프로세스에 기여하여 의도된 서버의 정확한 식별과 연결을 보장합니다.
  • 도메인 서비스, 프로토콜 및 원격 서버에 액세스합니다. FQDN은 FTP(파일 전송 프로토콜) 서버에 액세스하거나 이메일 서비스를 구성하는 등 여러 애플리케이션에 필수적입니다. FQDN은 또한 Secure Shell(SSH) 연결을 위한 호스트를 안전하게 식별하고 인증하는 데 사용되며 Telnet 연결에서 의도된 호스트 서버를 지정하는 데 사용됩니다. 예를 들어, FTP 세션 내에서 FQDN을 사용하여 FTP 서버의 디렉토리나 파일에 대한 전체 경로를 지정할 수 있습니다. 마찬가지로, 이메일을 보낼 때 메일 클라이언트는 SMTP 서버의 FQDN을 사용하여 나가는 메시지를 라우팅하고 의도한 메일 서버에 적절히 전달되도록 합니다.
  • 새로운 서버로 마이그레이션. 서비스를 새로운 서버나 인프라로 이전하려면 일반적으로 IP 주소를 변경해야 합니다. FQDN을 사용하면 사용자는 클라이언트 장치에서 설정을 변경하지 않고도 DNS 레코드를 업데이트하여 새로운 IP 주소를 반영할 수 있습니다. FQDN은 추상화 계층을 제공하여 사용자가 구체적인 IP 주소가 아닌 도메인 이름으로 서비스를 참조할 수 있도록 합니다.

FQDN 찾는 방법

컴퓨터의 FQDN을 찾는 방법은 운영 체제에 따라 다릅니다.

윈도우 OS

  1. 제어판을 엽니다.
  2. 시스템 및 보안 > 시스템을 클릭합니다.
  3. 이 컴퓨터의 이름 보기를 선택하세요
  4. 전체 장치 이름 (즉, FQDN)은 장치 사양 에 나열되어 있습니다.

맥OS

  1. Apple 메뉴, 시스템 설정을 선택하고 사이드바에서 일반을 클릭합니다.
  2. 오른쪽의 정보를 클릭하세요. 아래로 스크롤해야 할 수도 있습니다.
  3. 전체 컴퓨터 이름 또는 FQDN은 정보 설정 상단에 표시됩니다.

또는 macOS에서 터미널을 열고 프롬프트에 hostname -f를 입력하면 FQDN이 반환됩니다.

리눅스

터미널을 열고 프롬프트에 hostname -A를 입력하면(여기서 A는 대소문자를 구분함) FQDN이 반환됩니다.

F5는 어떻게 도움이 될 수 있나요?

DNS는 사용자가 서비스에 접근할 수 있도록 하므로 네트워크 인프라에서 가장 중요한 구성 요소 중 하나입니다. DNS를 사용할 수 없으면 서비스가 제대로 작동하지 않습니다. F5 BIG-IP DNSF5 Distributed Cloud DNS는 탁월한 DNS 성능을 제공하여 멀티코어 확장성으로 쿼리 응답을 관리하고 DNS 쿼리 볼륨 급증을 처리하여 여러 인스턴스 간과 하이브리드 환경 간에도 앱의 가용성을 높여줍니다. F5 DNS 플랫폼은 간편한 관리, 쉬운 가시성 및 프로그래밍 기능을 제공하여 네트워크 아키텍처의 유지 관리를 보다 쉽게 하고, 웹 브라우징 속도를 높이고 지연 시간을 줄여 사용자 경험을 개선합니다.