개요
hostname은 시스템의 호스트 이름을 확인하거나 변경하는 데 사용되는 유틸리티입니다. 호스트 이름은 네트워크 상에서 해당 시스템을 고유하게 식별하는 데 사용되며, DNS(Domain Name System)와 같은 서비스에서 시스템을 찾아내는 데 활용됩니다.
주요 기능
- 현재 시스템의 호스트 이름 확인
- FQDN (정규화된 도메인 이름) 확인
- 시스템의 IP 주소 확인
- 일시적으로 시스템 호스트 이름 설정 (root 권한 필요)
주요 옵션
hostname 명령어는 다양한 옵션을 통해 호스트 이름과 관련된 정보를 조회할 수 있습니다.
정보 조회
생성된 명령어:
명령어를 조합해 보세요.
설명:
`hostname` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
hostname 명령어의 다양한 사용 예시입니다.
현재 호스트 이름 확인
hostname
시스템의 현재 호스트 이름을 출력합니다.
FQDN (정규화된 도메인 이름) 확인
hostname -f
시스템의 정규화된 도메인 이름을 출력합니다.
시스템의 IP 주소 확인
hostname -i
시스템에 할당된 IP 주소를 출력합니다.
일시적으로 호스트 이름 변경
sudo hostname my-new-host
시스템의 호스트 이름을 'my-new-host'로 일시적으로 변경합니다. 이 변경은 재부팅 시 초기화됩니다.
팁 & 주의사항
hostname 명령어 사용 시 유의할 점과 유용한 팁입니다.
호스트 이름의 영구적인 변경
hostname 명령어로 설정한 호스트 이름은 시스템 재부팅 시 초기화됩니다. 호스트 이름을 영구적으로 변경하려면 리눅스 배포판에 따라 다른 설정 파일을 수정해야 합니다.
영구적인 호스트 이름 변경 (Debian/Ubuntu 계열)
echo "새로운_호스트이름" | sudo tee /etc/hostname\nsudo systemctl restart hostname.service
/etc/hostname 파일을 수정하고 hostname 서비스를 재시작합니다.
영구적인 호스트 이름 변경 (CentOS/RHEL 계열)
sudo hostnamectl set-hostname 새로운_호스트이름
hostnamectl 명령어를 사용하여 호스트 이름을 영구적으로 변경합니다.
`/etc/hosts` 파일 설정
시스템의 호스트 이름이 변경되면 `/etc/hosts` 파일에 127.0.0.1 (루프백 주소)에 새로운 호스트 이름을 추가하여 로컬 시스템이 자신을 올바르게 인식하도록 하는 것이 좋습니다. 이는 일부 애플리케이션의 정상적인 작동에 필요할 수 있습니다.