맨위로가기

호스트명

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

호스트 이름은 인터넷에 연결된 컴퓨터의 이름으로, 일반적으로 지역 이름과 도메인 이름을 결합하여 구성된다. 예를 들어 'ko.wikipedia.org'에서 'wikipedia.org'는 도메인 이름이며, 'ko'는 호스트의 지역 이름이다. 호스트 이름은 DNS를 통해 IP 주소로 변환되거나, hosts 파일에서 IP 주소를 검색하여 사용된다. 모든 호스트 이름은 유효한 도메인 이름이지만, 모든 도메인 이름이 호스트 이름인 것은 아니다. 호스트 이름은 DNS 레이블을 점으로 연결하여 구성되며, 각 레이블은 특정 길이의 ASCII 문자와 숫자로 제한된다. 다양한 명명 시스템과 네트워크 환경에 따라 호스트 이름의 의미가 달라질 수 있으며, 사람에게 친숙한 별명으로 사용된다.

더 읽어볼만한 페이지

  • 도메인 네임 시스템 - 국제화 국가 코드 최상위 도메인
    국제화 국가 코드 최상위 도메인은 다양한 언어의 문자를 국가 코드 최상위 도메인에 사용할 수 있도록 하는 시스템으로, 2009년부터 신청을 받아 아랍어, 러시아어, 중국어 등 다양한 국가에서 도입되었으나 혼동 가능성과 보안 문제 등의 과제도 안고 있다.
  • 도메인 네임 시스템 - DNSSEC
    DNSSEC는 DNS의 보안 취약점을 개선하기 위해 도메인 정보에 디지털 서명을 추가하여 응답 레코드의 무결성을 보장하고 DNS 위장 공격을 막는 기술로, RRSIG, DNSKEY 등 다양한 리소스 레코드 유형을 사용하여 인증 체인을 구성하며 공개 키 암호 방식을 활용한다.
호스트명
호스트명
정의
설명컴퓨터 네트워크에 연결된 장치에 할당된 레이블
역할
서버 식별네트워크 상에서 서버를 식별하는 데 사용
웹 호스팅웹사이트를 호스팅하는 서버를 식별하는 데 중요
이메일 서버 식별이메일 서버를 식별하고 관리하는 데 사용
원격 접속원격으로 컴퓨터에 접속하는 데 사용
구조
구성 요소호스트 이름
도메인 이름
예시example.com
mail.example.com
DNS (Domain Name System)
역할호스트 이름을 IP 주소로 변환
중요성사람이 읽기 쉬운 호스트 이름을 사용하여 네트워크 자원에 접근 가능하게 함
중요성
네트워크 관리네트워크 상의 장치를 식별하고 관리하는 데 필수적
보안악성 행위자가 네트워크를 스푸핑하거나 손상시키지 못하도록 적절하게 구성해야 함
관련 개념
도메인 네임인터넷 상에서 컴퓨터를 식별하는 문자열
IP 주소네트워크에 연결된 장치의 고유한 주소
FQDN (Fully Qualified Domain Name)호스트 이름과 도메인 이름을 모두 포함하는 완전한 주소

2. 인터넷 호스트 이름

인터넷에서 호스트 이름은 인터넷에 연결된 호스트(컴퓨터)에 부여되는 이름으로, 대개 호스트의 로컬 이름에 도메인 이름을 붙여서 만든다. 예를 들어 'ko.wikipedia.org'에서 도메인 이름은 'wikipedia.org'이며, 그 앞에 로컬 이름인 'ko'를 붙여 호스트 이름을 구성한다. 이 호스트 이름은 DNS를 통해 IP 주소로 변환되거나, 사용자 컴퓨터의 hosts 파일에서 IP 주소를 검색하여 사용한다.

모든 호스트 이름이 DNS 상에서 사용 가능한 것은 아니다. 'ko.wikipedia.org'와 'wikimedia.org'는 IP 주소가 할당된 호스트 이름이지만, 'pmtpa.wikimedia.org'는 그렇지 않으므로 호스트 이름이 아니다. 그러나 이 도메인 이름 아래의 'rr.pmtpa.wikimedia.org'는 올바른 호스트 이름이다.

호스트명은 NIS, DNS, SMB 등 다양한 명명 시스템에서 사용된다. 따라서 "호스트명"의 의미는 해당 명명 시스템에 따라 달라지며, 네트워크 종류에 따라서도 다양하다. 마이크로소프트 NetBIOS 워크그룹에서 유효한 호스트명이 인터넷에서는 유효하지 않을 수도 있다. 일반적으로 문맥 없이 호스트명이 주어지면, 네트워크가 인터넷이며 DNS가 사용된다고 가정한다.

호스트명은 컴퓨터 브라우저 목록, 액티브 디렉토리 목록, IP 주소로의 이름 확인, 이메일 헤더 등에서 볼 수 있다.

2. 1. 호스트 이름의 구성

호스트 이름은 점(.)으로 구분된 일련의 "레이블"로 구성된다.[3] 예를 들어, "ko.wikipedia.org"는 호스트 이름이며, 각 레이블은 'ko', 'wikipedia', 'org'이다. 각 레이블은 1자 이상 63자 이하여야 한다.[3] 전체 호스트 이름(구분 기호 포함)의 최대 길이는 253 ASCII 문자이다.[4]

레이블은 다음 ASCII 문자만 포함할 수 있다.

  • ''a''~''z'' (대소문자 구분 안 함)
  • 숫자 ''0''~''9''
  • 하이픈-마이너스 문자 ('-')[5]


원래 사양에서는 레이블이 알파벳 문자로 시작하고 하이픈으로 끝나지 않아야 했지만,[5] 후속 사양에서는 숫자로 시작하는 것을 허용했다.[6] 국제화 도메인 이름은 Punycode 변환을 사용하여 ASCII 문자열로 도메인 이름 시스템에 저장된다.[7]

최상위 도메인(TLD)까지 포함한 모든 부분이 나열된 호스트 이름은 전체 주소 도메인 이름(FQDN)으로 볼 수 있다. 예를 들어, 호스트 이름 ''en.wikipedia.org''는 최상위 도메인 ''org''로 끝나므로 정규화된다.

2. 2. 호스트 이름의 제한

모든 호스트 이름은 도메인 이름과 같이 점(.)으로 나뉜 부분들로 구성되며, 각 부분은 한 문자부터 63자까지로 구성되고, 각 부분을 점으로 모두 이었을 때의 길이가 255자나 그 이하여야 한다.[15] 그러나 DNS 이름과는 달리 호스트 이름의 각 부분은 ASCII아라비아 숫자로마자(대소문자를 구별하지 않음), 또는 하이픈으로만 이루어져 있어야 하며, 각 부분이 하이픈으로 시작하거나 끝날 수는 없다.[5][6]

마이크로소프트 윈도우 등의 시스템에서는 이를 무시하고 밑줄 문자('_')를 흔히 사용하며, 호스트 이름으로 인식되지 않게 하기 위해서 의도적으로 밑줄로 시작하는 이름을 쓰기도 한다. (SRV 레코드 등)[8][9][10] 하지만, 밑줄과 같은 허용되지 않는 문자는 외부 시스템과의 상호 연결에서 문제를 발생시킬 수 있다.[11]

예를 들어, '2600' 및 '3abc'와 같은 레이블은 호스트명에 사용될 수 있지만, '-hi-', '_hi_', 및 '*hi*'는 유효하지 않다.

3. 다양한 명명 시스템에서의 호스트 이름

인터넷에서 호스트 이름은 NIS, DNS, SMB 등 다양한 명명 시스템에서 사용된다. 따라서 "호스트 이름"의 의미는 해당 명명 시스템 및 네트워크 종류에 따라 달라질 수 있다. 예를 들어, 마이크로소프트 NetBIOS 워크그룹에서 유효한 호스트 이름은 인터넷에서 유효하지 않을 수 있다.[2]

일반적으로 문맥 없이 호스트 이름이 주어졌을 때는 인터넷 환경에서 DNS를 사용하는 것으로 가정한다.[2]

4. 호스트 이름의 활용

호스트명은 사람이 관리하는 목적으로 사용되며, 컴퓨터 브라우저 목록, 액티브 디렉토리 목록, 호스트명에서 IP 주소로의 이름 확인, 이메일 헤더 등에서 볼 수 있다. 이는 사람이 기억하기 쉬운 별명이지만, 궁극적으로 고유한 네트워크 하드웨어 MAC 주소에 대응한다.[2] 때로는 호스트명이 포함된 도메인 이름, 위치 정보, 점을 제거한 IP 주소 등을 포함하기도 한다.

5. 한국 인터넷 환경에서의 호스트 이름

인터넷에서 호스트 이름은 인터넷에 연결된 호스트(컴퓨터)의 이름으로, 보통 호스트의 지역 이름에 도메인 이름을 붙인 것이다. 예를 들어 ‘ko.wikipedia.org’라는 호스트 이름에서 도메인 이름은 ‘wikipedia.org’이며 그 앞에 호스트의 지역 이름인 ‘ko’를 붙여 호스트 이름을 만든다. 이 호스트 이름은 DNS를 통해 계층적으로 IP 주소로 변환되거나, 사용자의 컴퓨터에 있는 hosts 파일에서 IP 주소를 검색하여 사용하게 된다.

모든 호스트 이름은 DNS 상에서 사용할 수 있는 올바른 도메인 이름이다. 하지만 모든 도메인 이름이 호스트 이름인 것은 아닌데, 예를 들어서 ‘ko.wikipedia.org’과 ‘wikimedia.org’은 IP 주소가 할당된 올바른 호스트 이름이지만 ‘pmtpa.wikimedia.org’은 그렇지 않으므로 올바르지 않은 호스트 이름이다. 그러나 이 도메인 이름의 아래에 있는 ‘rr.pmtpa.wikimedia.org’은 올바른 호스트 이름이다.

6. 예시

'saturn'과 'jupiter'는 'PC'라는 네트워크에 연결된 두 장치의 호스트 이름일 수 있다. 'PC' 내에서 장치는 호스트 이름으로 주소를 지정받는다. 장치의 도메인 이름은 각각 'saturn.PC'와 'jupiter.PC'이다. 만약 'PC'가 인터넷에서 2단계 도메인 이름으로 등록되어 있다면(예: 'PC.net'), 호스트는 전체 주소 도메인 이름(FQDN)인 'saturn.PC.net'과 'jupiter.PC.net'으로 주소를 지정받을 수 있다.

7. 좋은 호스트명 선택 지침 (RFC 1178)

RFC 1178에는 좋은 호스트명을 선택하기 위한 일반적인 지침이 설명되어 있다. 모든 호스트 이름은 도메인 이름이나 DNS 이름과 같이 점(.)으로 나뉜 부분들로 구성되며, 각 부분은 한 문자부터 63자까지로 구성되고, 각 부분을 점으로 모두 이었을 때의 길이가 255자나 그 이하여야 한다.[1] 그러나 DNS 이름과는 달리 호스트 이름의 각 부분은 ASCII아라비아 숫자로마자(대소문자를 구별하지 않음), 또는 하이픈으로만 이루어져 있어야 하며, 각 부분이 하이픈으로 시작하거나 끝날 수는 없다.[1] 마이크로소프트 윈도우 등의 시스템에서는 이를 무시하고 밑줄 문자를 흔히 사용하며, 호스트 이름으로 인식되지 않게 하기 위해서 의도적으로 밑줄로 시작하는 이름을 쓰기도 한다.[1] (SRV 레코드 등)

최상위 도메인을 포함한 모든 부분들이 나열된 호스트 이름은 전체 주소 도메인 이름(FQDN)으로 볼 수 있다.[1] 시스템에 따라서는 완전하지 않은 ‘compsci’나 ‘wikipedia’ 같은 호스트 이름으로부터 기본 도메인 이름을 붙여서 전체 주소 도메인 이름을 만들기도 한다.[1] 예를 들어, ‘example.com’ 도메인 이름을 사용하는 LAN에서 ‘test’라는 호스트 이름은 ‘test.example.com’이라는 FQDN에 해당할 수 있다.[1]

참조

[1] 서적 System V/AT Runtime System https://archive.org/[...] Microport
[2] 웹사이트 Difference Between Hostname and Domain Name http://www.differenc[...] 2020-12-11
[3] 문서 RFC 1034, Section 3.1 "Name space specifications and terminology" https://datatracker.[...]
[4] 웹사이트 What is the real maximum length of a DNS name? https://devblogs.mic[...] 2012-04-12
[5] 간행물 DOD Internet Host Table Specification 1985-10
[6] 간행물 Requirements for Internet Hosts -- Application and Support 1989-10
[7] 문서 "Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)" The Internet Society 2003-03
[8] 웹사이트 Underscores in DNS http://domainkeys.so[...] 2011-07-20
[9] 웹사이트 Common DNS Operational and Configuration Errors https://www.ietf.org[...] 2018-08-21
[10] 간행물 Clarifications to the DNS Specification IETF 1997-07
[11] 문서 Internet Explorer Cookie Internals (FAQ) http://blogs.msdn.co[...]
[12] 간행물 DNS Query Name Minimisation to Improve Privacy
[13] 웹사이트 QNAME Minimization and Your Privacy https://www.isc.org/[...] 2019-03-06
[14] 뉴스 Choosing a Name for Your Computer https://datatracker.[...] IETF (Integrated Systems Group/NIST) 1990-08
[15] 문서 Host name vs domain name explanation http://www.ops.ietf.[...]
[16] 서적 System V/AT Runtime System Microport



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com