--- title: hostnamectl — 호스트 이름과 시스템 정보 관리 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 호스트 이름과 정적·임시 이름, 머신 정보를 조회·설정하는 systemd 도구. tags: 프로그램, 서비스 및 프로세스 관리, hostnamectl --- 호스트 이름과 정적·임시 이름, 머신 정보를 조회·설정하는 systemd 도구. ## 기본 정보 | 명령어 이름 | hostnamectl | | --- | --- | | 한 줄 소개 | 호스트 이름과 정적·임시 이름, 머신 정보를 조회·설정하는 systemd 도구. | | 제공 | systemd | | 공식 문서 | https://www.freedesktop.org/software/systemd/man/hostnamectl.html | | 지원 운영체제 | Linux (systemd 사용 배포판) | | 설치 여부 | 기본 탑재 (systemd 패키지) | | 분류 | 리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 호스트 이름, systemd, 시스템 정보)) | ## 이 명령어는 무엇인가? hostnamectl은 systemd가 관리하는 호스트 이름을 조회하고 변경합니다. 운영체제·커널·가상화 정보도 함께 보여 주어 서버를 식별할 때 편리합니다. ## 어떤 문제를 해결하는가? - 서버 이름을 역할에 맞게 변경합니다. - 커널·OS 버전을 빠르게 확인합니다. - 가상화 환경 여부를 확인합니다. - 정적 이름과 임시 이름을 구분해 관리합니다. ## 주요 기능 ### 현재 상태 조회 인자 없이 실행하면 이름과 시스템 정보를 출력합니다. - **활용 상황**: 서버 정보를 한 번에 볼 때 - **얻는 결과**: 호스트 이름·OS·커널·가상화 정보 - **제한 사항**: 일부 정보는 권한에 따라 제한 ### 이름 변경 set-hostname으로 정적 호스트 이름을 바꿉니다. - **활용 상황**: 역할에 맞게 서버 이름을 바꿀 때 - **얻는 결과**: 재부팅 후에도 유지되는 이름 - **제한 사항**: DNS와 /etc/hosts 정합성 확인 필요 ### 아이콘·위치 설정 icon-name과 location으로 머신 메타데이터를 지정합니다. - **활용 상황**: 대시보드에서 서버를 구분할 때 - **얻는 결과**: 표시용 메타데이터 - **제한 사항**: 기능적 동작에는 영향 없음 ## 설치 및 실행 ### 설치 여부 확인 ``` hostnamectl --version ``` systemctl --version # systemd must be PID 1 ## 실제 사용 예제 ### 현재 정보 호스트 정보를 확인합니다. ``` # Show hostname and system details hostnamectl ``` ### 이름 변경 정적 호스트 이름을 변경합니다. ``` # Set the static hostname sudo hostnamectl set-hostname web-01 ``` ### 위치 정보 랙 위치를 메타데이터로 지정합니다. ``` # Record a location string sudo hostnamectl set-location 'rack A12' ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/services/hostnamectl.html