호스트명

호스트명(Host name)은 컴퓨터 네트워크 상에서 특정 장치를 식별하기 위해 사용되는 고유한 문자열이다. 일반적으로 인터넷 프로토콜(IP) 주소와 대응되며, 사람이 이해하고 기억하기 쉬운 형태로 제공된다. 호스트명은 로컬 네트워크 내부에서만 사용되는 로컬 호스트명과 전 세계적으로 유일성을 보장해야 하는 전역 호스트명(도메인 네임 시스템, DNS에 등록된 경우)으로 구분된다.


1. 정의 및 목적

  • 정의: 호스트명은 네트워크에 연결된 호스트(컴퓨터, 서버, 라우터 등) 를 식별하기 위한 알파벳·숫자·하이픈(-) 등의 허용 문자로 구성된 문자열이다.
  • 목적: 사용자는 복잡한 IP 주소(예: 192.0.2.1) 대신 기억하기 쉬운 문자열(예: www.example.com)을 통해 서버에 접근하고, 관리자는 네트워크 자원을 체계적으로 관리한다.

2. 구성 규칙

호스트명은 여러 국제 표준에 의해 엄격히 정의된다.

표준 주요 규칙
RFC 952 (1985) - 문자와 숫자, 하이픈만 사용 가능
- 첫 글자는 반드시 알파벳이어야 함
- 하이픈은 앞·뒤에 위치할 수 없음
RFC 1123 (1989) - 첫 글자 제한을 완화하여 숫자로 시작 가능
- 전체 길이는 255바이트 이하(라벨 구분자를 포함)
다국어 도메인 이름(Internationalized Domain Names, IDN) - 유니코드 기반 문자열을 Punycode(xn-- 접두사) 형태로 변환하여 사용
  • 라벨(Label): 호스트명은 ‘.’(점)으로 구분된 여러 라벨로 구성된다. 예: mail.server.example.commail, server, example, com 네 개의 라벨.
  • 길이 제한: 각 라벨은 1~63자를 초과할 수 없으며, 전체 호스트명은 255자를 초과할 수 없다.

3. 종류

  1. 로컬 호스트명
    • 로컬 네트워크(예: 사내 LAN)에서만 사용되는 이름.
    • DNS에 등록되지 않으며, /etc/hosts(UNIX) 혹은 C:\Windows\System32\drivers\etc\hosts(Windows) 파일에 매핑될 수 있다.
  2. 전역 호스트명
    • DNS에 등록되어 전 세계 어디서든 이름 해석이 가능한 경우.
    • 일반적으로 FQDN(Fully Qualified Domain Name) 형태로 사용된다(예: www.google.com).

4. 주요 활용 분야

  • 웹 서비스: 도메인명으로 사용되어 사용자가 브라우저에 입력한다.
  • 이메일 서버: mail.example.com 와 같이 메일 전송에 사용되는 호스트명을 지정한다.
  • 클라우드 및 가상화: 가상 머신, 컨테이너 등에 자동으로 할당되는 호스트명을 통해 인스턴스를 식별한다.
  • 보안: TLS/SSL 인증서에서는 정확한 호스트명이 인증서 CN(Common Name) 혹은 Subject Alternative Name에 포함돼야 한다.

5. 호스트명과 도메인명의 차이

  • 호스트명호스트(장치) 를 가리키는 구체적인 이름이며, 라벨이 하나 혹은 복수일 수 있다.
  • 도메인명네임스페이스 구조 전체를 의미한다. 예를 들어 example.com 은 도메인명이며, www.example.comexample.com 도메인 하위의 호스트명이다.

6. 설정 방법

UNIX/Linux

# 현재 호스트명 확인
hostname

# 일시적 변경
hostname new-hostname

# 영구적 변경 (예: /etc/hostname)
echo "new-hostname" > /etc/hostname

Windows

  • 제어판 → 시스템 → 고급 시스템 설정 → 컴퓨터 이름에서 변경하거나, PowerShell 사용:
Rename-Computer -NewName "new-hostname" -Restart

7. 관련 용어

  • IP 주소: 호스트명이 매핑되는 숫자형 주소.
  • DNS(도메인 네임 시스템): 호스트명 ↔ IP 주소 변환을 담당하는 분산 데이터베이스.
  • FQDN(완전 지정 도메인 이름): 루트(.)까지 포함한 전체 호스트명, 예: server.example.com.

8. 참고 문헌

  • RFC 952 – DOD Internet Host Table Specification
  • RFC 1123 – Requirements for Internet Hosts – Application and Support
  • IANA – Domain Name System (DNS) Parameters
  • ISO/IEC 10646 – Universal Character Set (UCS)

요약: 호스트명은 네트워크 장치를 사람 친화적으로 식별하기 위한 문자열이며, RFC 표준에 따라 형식과 길이가 제한된다. 로컬 호스트명과 전역 호스트명으로 구분되며, DNS와 연계해 IP 주소와 매핑된다. 현대 IT 인프라에서 웹 서비스, 이메일, 클라우드 자원 관리 등 다양한 분야에서 핵심적인 식별 수단으로 활용된다.

둘러보기

더 찾아볼 만한 주제