Linux 호스트 이름 관리

LinuxBeginner
지금 연습하기

소개

2150 년, 종말 이후의 지구 아래, 미래적인 지하 도시가 번성하고 있습니다. "네오 헤이븐 (Neo Haven)"으로 알려진 이 지하 공동체는 모험가와 기술 애호가들의 안식처가 되었습니다. 그들 중, 네오 헤이븐의 디지털 영역을 탐험하는 유명한 탐험가인 "TerraTechie"는 이 새로운 세계의 통신 네트워크를 관리하고 유지하는 임무를 맡고 있습니다.

번잡한 디지털 생태계 내에서 시스템의 호스트 이름 (hostname) 은 네트워크 통신을 위한 중요한 식별자 역할을 합니다. TerraTechie 로서, 여러분의 목표는 호스트 이름 관리를 마스터하여 네오 헤이븐 내의 각 노드가 적절하게 식별되고 효과적으로 통신할 수 있도록 하는 것입니다. 이 랩은 Linux 호스트 이름 관리의 기본 사항을 안내하여 네트워크 인프라를 유지 관리하는 데 필요한 필수 기술을 제공합니다.

사전 요구 사항

  • Ubuntu Linux 시스템
  • 터미널 접근 권한
  • 명령줄 인터페이스 (Command Line Interface, CLI) 에 대한 기본적인 이해
  • sudo 권한이 있는 사용자 계정
이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 95%입니다.학습자들로부터 94%의 긍정적인 리뷰율을 받았습니다.

현재 호스트 이름 보기

호스트 이름 (hostname) 은 네트워크상의 장치에 할당된 고유한 레이블입니다. Linux 시스템에서는 현재 호스트 이름을 보고 확인하는 여러 가지 방법이 있습니다. 이러한 방법을 살펴보겠습니다.

먼저, 프로젝트 디렉토리에 있는지 확인합니다.

cd ~/project

hostname 명령을 사용하여 현재 호스트 이름을 봅니다.

hostname

시스템 구성 파일에서 호스트 이름을 볼 수도 있습니다.

cat /etc/hostname

예상 출력은 다음과 같습니다.

labex:project/ $ hostname
65c211352aaf42ea18ba6a9d
labex:project/ $ cat /etc/hostname
65c211352aaf42ea18ba6a9d

참고: 시스템의 실제 호스트 이름은 위에 표시된 예시와 다를 수 있습니다.

호스트 이름 유형 이해

Linux 시스템은 여러 유형의 호스트 이름을 유지 관리합니다.

  1. 정적 호스트 이름 (Static hostname): /etc/hostname에 저장됩니다.
  2. 임시 호스트 이름 (Transient hostname): 런타임 중에 사용됩니다.
  3. 보기 좋은 호스트 이름 (Pretty hostname): 프레젠테이션을 위한 자유 형식의 UTF8 호스트 이름입니다.

hostnamectl을 사용하여 모든 호스트 이름 설정을 봅니다.

hostnamectl

이 명령은 시스템의 호스트 이름 구성에 대한 포괄적인 정보를 표시합니다.

호스트 이름 변경

시스템의 호스트 이름을 변경하려면 최신 Linux 시스템에서 권장되는 방법인 hostnamectl 명령을 사용합니다. 이 명령은 임시 호스트 이름과 정적 호스트 이름을 모두 업데이트합니다.

hostnamectl을 사용하여 새 호스트 이름을 설정합니다.

sudo hostnamectl set-hostname terra-explorer

변경 사항을 확인합니다.

hostnamectl

참고: 권한 오류가 발생하면 sudo를 올바른 권한으로 사용하고 있는지 확인하십시오.

시스템 파일 업데이트

호스트 이름을 변경한 후에는 올바른 이름 확인을 위해 /etc/hosts 파일을 업데이트하는 것이 중요합니다. 현재 내용을 봅니다.

cat /etc/hosts

텍스트 편집기를 사용하여 새 호스트 이름을 추가하거나 업데이트합니다.

sudo nano /etc/hosts

다음 줄을 추가하거나 수정합니다.

127.0.1.1       terra-explorer

Ctrl + X, Y, 마지막으로 Enter를 눌러 파일을 저장합니다.

새로운 호스트 이름 테스트

호스트 이름 변경이 시스템 전체에서 올바르게 작동하는지 확인해 보겠습니다. 호스트 이름 구성의 다양한 측면을 테스트하려면 다음 명령을 실행합니다.

시스템 호스트 이름을 확인합니다.

hostname

정규화된 도메인 이름 (FQDN) 을 확인합니다.

hostname -f

로컬 확인을 테스트합니다.

ping -c 1 terra-explorer

요약

이 랩에서는 Linux 호스트 이름 관리의 필수적인 측면을 배웠습니다. 시스템 호스트 이름을 보고 수정하는 다양한 방법, 다양한 호스트 이름 유형을 이해하고, 호스트 이름 확인을 위한 적절한 시스템 구성을 보장하는 방법을 살펴보았습니다. 이러한 기술은 Linux 환경에서 시스템 관리 및 네트워크 관리에 필수적입니다.

주요 내용은 다음과 같습니다.

  • Linux 에서 다양한 유형의 호스트 이름 이해
  • 호스트 이름 관리를 위해 hostnamectl과 같은 최신 도구 사용
  • 호스트 이름 확인을 위한 적절한 시스템 구성 보장
  • 호스트 이름 변경 테스트 및 확인

이 지식은 Linux 환경에서 더 고급 시스템 관리 작업 및 네트워크 구성을 위한 중요한 기반을 형성합니다.