linux 명령어 hostname
서버 이름 조회하기.
$ hostname
Linux 명령어 hostname
시스템의 호스트 이름을 표시하거나 설정하는 명령어
1. 자세한 설명
hostname
명령어는 Linux에서 시스템의 네트워크 식별자인 호스트 이름을 표시하거나 설정하는 데 사용됩니다. 호스트 이름은 네트워크 상에서 시스템을 식별하기 위해 사용되며, /etc/hostname
파일에 저장됩니다. 네트워크 연결 문제를 해결하거나 시스템 관리 작업을 수행할 때 유용합니다.
2. 사용법
- 현재 호스트 이름 확인
hostname
시스템의 현재 호스트 이름을 표시합니다. - 호스트 이름 변경
sudo hostname [새 호스트 이름]
시스템의 호스트 이름을 변경합니다. - FQDN(완전한 도메인 이름) 확인
hostname -f
시스템의 FQDN을 표시합니다.
3. 자세하게 설명
hostname
명령어는 다음과 같은 작업에서 유용하게 사용됩니다:
- 네트워크 식별: 현재 시스템의 네트워크에서의 이름을 확인하여 관리 작업을 수행할 수 있습니다.
- 시스템 설정 변경: 호스트 이름을 변경하여 네트워크 식별 정보를 갱신할 수 있습니다.
- 디버깅: FQDN이나 특정 네트워크 설정을 확인하여 네트워크 연결 문제를 해결하는 데 도움이 됩니다.
4. 자세한 명령어 사용법
다음은 hostname
명령어의 다양한 사용 예제입니다:
# 현재 호스트 이름 표시 $ hostname # 호스트 이름을 "new-host"로 변경 $ sudo hostname new-host # 완전한 도메인 이름(FQDN) 확인 $ hostname -f # 짧은 호스트 이름만 표시 $ hostname -s # IP 주소와 연관된 호스트 이름 확인 $ hostname -i # 기본 설정된 DNS 도메인 이름 확인 $ hostname -d # 특정 네트워크 인터페이스의 호스트 이름 표시 $ hostname -I # 변경된 호스트 이름 확인 $ hostnamectl # 스크립트에서 호스트 이름 검사 #!/bin/bash current_hostname=$(hostname) echo "현재 호스트 이름은: $current_hostname 입니다." # 결과를 파일에 저장 $ hostname > current_hostname.txt # 네트워크 디버깅을 위한 호스트 이름 테스트 $ ping $(hostname) # /etc/hostname 파일 편집 후 적용 $ echo "new-hostname" | sudo tee /etc/hostname $ sudo systemctl restart systemd-hostnamed # 호스트 이름과 IP 주소 동시에 확인 $ echo "호스트 이름: $(hostname), IP 주소: $(hostname -I)" # FQDN 출력 후 특정 조건 실행 if [ "$(hostname -f)" = "example.com" ]; then echo "도메인 설정이 올바릅니다." fi # 네트워크 인터페이스 이름 및 호스트 정보 표시 $ ifconfig | grep "$(hostname)" # SSH를 통해 원격 서버 호스트 이름 변경 $ ssh user@remote_server "sudo hostname new-remote-hostname" # 호스트 이름 변경 후 네트워크 확인 $ sudo hostname new-host && hostname -f
위의 예제는 hostname
명령어를 사용하여 시스템의 네트워크 이름을 확인하고 변경하는 다양한 방법을 보여줍니다.
No responses yet