6장. 호스트 이름 구성
6.1. 호스트 이름 이해
호스트
이름 클래스에는 정적, 예, 임시의 세 가지 클래스가 있습니다.
“정적” 호스트 이름은 사용자가 선택할 수 있는 기존
호스트
이름이며 /etc/hostname
파일에 저장됩니다. “임시” 호스트
이름은 커널에서 유지 관리하는 동적 호스트 이름입니다. 기본적으로 정적 호스트 이름으로 초기화되며, 기본값은 “localhost” 입니다. 런타임 시 DHCP
또는 mDNS
에 의해 변경될 수 있습니다. “좋은” 호스트
이름은 사용자에게 프레젠테이션할 수 있는 자유 형식 UTF8 호스트 이름입니다.
참고
호스트 이름은 최대 64자까지 자유 형식 문자열일 수 있습니다. 그러나 정적 및 일시적인 이름 모두
host.example.com
과 같이 DNS
의 시스템에 사용되는 정규화된 도메인 이름 (FQDN)과 일치하도록 권장합니다. 또한 정적 및 일시적인 이름은 7비트 ASCII 소문자, 공백이나 점 없음으로만 구성되며 엄격한 요구 사항은 아니지만 DNS
도메인 이름 레이블에 허용된 형식으로 제한하는 것이 좋습니다. 이전 사양에서는 밑줄을 허용하지 않으므로 사용하지 않는 것이 좋습니다.
hostnamectl 도구는 다음을 적용합니다.
a-z,A-
Z
,0-9
,“-
”, “_
” 및 “.
” 로 구성되는 정적 및 일시적인 호스트 이름은 점으로 시작 또는 종료하지 않으며 즉시 두 개의 점이 없어야 합니다. 크기 제한은 64자입니다.
6.1.1. 권장 명명 관행
IANN(Internet Corporation for Assigned Names and Numbers)이 이전에 등록되지 않은 최상위 도메인(예:
.yourcompany
)을 공개 등록에 추가하는 경우가 있습니다. 따라서 사설 네트워크에서도 사용자에게 위임되지 않은 도메인 이름을 사용하지 않는 것이 좋습니다. 이로 인해 도메인 이름이 네트워크 구성에 따라 다르게 확인될 수 있습니다. 결과적으로 네트워크 리소스를 사용할 수 없게 될 수 있습니다. 도메인 이름 충돌을 수행하려면 DNSSEC 검증을 활성화하는 수동 구성이 필요하므로 DNSSEC를 배포하고 유지 관리하기가 더 어렵습니다. 이 문제에 대한 자세한 내용은 도메인 이름 충돌에 대한 FAQ 를 참조하십시오.