리눅스 명령어 · 1 min read · Sep 17, 2025
리눅스 hostname 명령어 초보자 가이드 (5가지 예제)

리눅스 hostname 명령어는 시스템의 호스트 이름을 표시하거나 설정하는 데 사용되는 유틸리티입니다. 호스트 이름은 네트워크의 장치에 할당된 고유 식별자로, 사회적 맥락에서 사람의 이름과 유사하게 작용합니다. 이를 통해 장치는 동일한 네트워크의 다른 장치에 의해 식별될 수 있어 통신 및 데이터 교환이 용이해집니다. hostname 명령어를 사용하면 사용자는 자신의 머신의 현재 호스트 이름을 확인하거나 새 호스트 이름을 할당할 수 있어 적절한 네트워크 구성 및 관리가 가능합니다. 이 명령어는 네트워크 관리 및 문제 해결에 필수적이며, 네트워크 환경에서 장치를 효율적으로 조직하고 접근하는 데 도움을 줍니다.
네트워크 관리에 관심이 있고 리눅스 명령줄에서 작업하는 경우 여러 네트워크 관련 명령줄 도구에 대해 알아야 합니다. 그 중 하나가 hostname 명령어로, 시스템의 호스트 이름을 표시하거나 설정하는 데 사용할 수 있습니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 통해 이 유틸리티에 대해 더 알아보겠습니다.
모든 예제는 Ubuntu 24.04 머신에서 테스트되었습니다.
리눅스 hostname 명령어
hostname을 사용하여 시스템의 호스트 이름을 표시하거나 설정할 수 있습니다. 이 도구의 기본 구문은 다음과 같습니다:
hostname [options]다음은 이 유틸리티에 대한 man 페이지 문서에서의 설명입니다:
Hostname은 시스템의 DNS 이름을 표시하고, 호스트 이름 또는 NIS 도메인 이름을 표시하거나 설정하는 데 사용됩니다.다음은 이 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 Q&A 스타일의 몇 가지 예제입니다.
Q1. hostname은 어떻게 작동하나요?
기본적으로 hostname 명령어는 출력에 호스트의 이름을 생성합니다.
hostnameQ2. 호스트의 별칭 이름을 어떻게 출력하나요?
호스트와 관련된 별칭 이름이 있는 경우 -a 명령줄 옵션을 사용하여 접근할 수 있습니다.
hostname -aQ3. IP 주소를 어떻게 출력하나요?
이는 -i 명령줄 옵션을 사용하여 수행할 수 있습니다.
hostname -i다음은 내 로컬 머신에서 명령어의 출력입니다:
Q4. 관련 도메인 이름(있는 경우)을 어떻게 출력하나요?
이를 위해 -d 명령줄 옵션을 사용할 수 있습니다.
hostname -d위 명령어는 시스템이 위치한 도메인 이름을 가져옵니다.
Q5. 짧은 호스트 이름을 어떻게 출력하나요?
이는 -s 명령줄 옵션을 사용하여 수행할 수 있습니다.
hostname -sQ6. 호스트 이름을 어떻게 변경하나요?
hostname 명령어를 사용하면 호스트의 이름도 변경할 수 있습니다. 다음과 같은 방법으로 수행할 수 있습니다:
hostname [new-host-name]
예를 들어:
hostname howtoforge
이 작업을 수행하려면 루트 권한이 필요합니다. 또한, 이렇게 변경한 내용은 임시적이며, 영구적인 변경을 위해서는 /etc/hosts 파일에서 수정해야 합니다.
결론
hostname으로 할 수 있는 일이 훨씬 더 많지만, 여기서 논의한 내용만으로도 최소한 시작하는 데 충분할 것입니다. 모든 작업이 완료되면 도구의 man 페이지로 가서 더 많은 정보를 얻으세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.