호스트 이름은 네트워크에 연결된 컴퓨터나 서버에 할당되는 사용자 정의 레이블로, 네트워크 내에서 접속 및 통신을 위해 쉽게 식별되고 다른 장치와 구별될 수 있습니다. 호스트 이름은 인터넷을 포함한 네트워크의 다양한 분야에서 DNS와 함께 사람이 읽을 수 있는 텍스트 형식으로 사용되어 장치의 IP 주소에 매핑됩니다. 호스트 이름 설정은 운영 체제를 설치하거나 장치 또는 서버에 대해 사용자가 지정하는 서버를 구성하는 단계 중 하나입니다.
때로는 네트워크의 중복된 호스트 이름으로 인해 네트워크 충돌이 발생하여 사용자가 호스트 이름을 변경해야 하는 경우도 있습니다. 물론, 호스트 이름을 변경해야 하는 다른 이유도 있습니다. 주로 네트워크 중단 및 호스트 이름으로 컴퓨터 시스템을 식별하지 못하기 때문입니다.
이 기사에서는 Ubuntu, Debian 및 CentOS와 같은 널리 사용되는 Linux 배포판에서 호스트 이름을 다양한 방법으로 변경하는 방법을 배웁니다. 이 기사가 끝날 때까지 우리와 함께하십시오.
Linux의 호스트 이름 유형
호스트 이름은 네트워크에 연결된 서버와 컴퓨터에 대한 사용자 정의 이름으로, 네트워크 관리, 네트워크상의 장치에 대한 접근, 장치 간 통신에 필요합니다. 여러 서버나 컴퓨터가 포함된 네트워크의 관리자로서 이름 없이 컴퓨터를 식별하고 관리하는 것은 쉽지 않습니다. 따라서 네트워크의 컴퓨터는 호스트 이름으로 식별, 관리 및 구별될 수 있습니다.
호스트 이름은 구조와 용도에 따라 여러 유형으로 분류됩니다. systemd와 함께 제공되는 최신 Linux 배포판에서 호스트 이름은 Static Hostname, Pretty Hostname 및 Transient의 세 가지 유형으로 분류됩니다. 각 유형의 호스트 이름은 특정 목적을 가진 전체 시스템 구성의 일부이며 이에 대해 자세히 설명합니다.
- 정적 호스트 이름
정적 호스트 이름은 시스템 구성이나 설치 중에 설정되고 수동으로 변경하지 않는 한 일정하게 유지되는 기본 호스트 이름으로, /etc/hostname 파일에서 찾을 수 있습니다. hostname터미널에서 명령을 실행하면 정적 호스트 이름을 볼 수 있습니다 . 이 유형의 호스트 이름은 다른 네트워크의 다른 장치와 장치를 구별하는 데 사용됩니다.
- 예쁜 호스트 이름
Pretty Hostname을 사용하면 특수 문자 및 비표준 문자를 사용하여 호스트 이름을 사용자 친화적으로 만들 수 있습니다. Pretty Hostname은 표시 목적으로 선택된 Hostname의 보다 사용자 친화적인 버전입니다. 네트워크에서 장치를 식별하는 데 사용되는 정적 호스트 이름과 달리 예쁜 호스트 이름은 시스템 사용자를 위한 레이블로 사용됩니다. 현재의 호스트 이름을 찾으려면 /etc/machine-info 디렉토리를 확인하십시오 .
- 임시 호스트 이름
임시 호스트 이름은 시스템의 임시 호스트 이름을 설정하는 데 사용됩니다. 시스템을 다르게 식별해야 하는 경우 일시적으로 임시 호스트 이름을 사용할 수 있습니다. 임시 호스트 이름은 동적이므로 재부팅 후에도 유지되지 않습니다. 따라서 임시 호스트 이름은 Linux에서 호스트 이름을 일시적으로 변경해야 하는 시나리오에 적합한 솔루션입니다. 임시 호스트 이름은 Linux 커널에 저장됩니다.
Linux에서 호스트 이름을 언제 변경해야 합니까?
다양한 이유로 ubuntu, debian 및 centos에서 호스트 이름을 변경하기로 결정했지만, 이 작업은 여러 시스템 관리 및 성능 측면에 영향을 미치기 때문에 신중하고 전략적으로 수행되어야 합니다. 그런데 언제 호스트 이름 변경을 고려해야 할까요?
- 네트워크 구조 변경 및 새 구성과 일치하도록 호스트 이름 업데이트 필요성
- 보안을 강화하고 승인되지 않은 장치가 네트워크에 통합되는 것을 방지합니다.
- 네트워크 관리 및 문제 해결을 위해 장치를 구별하고 호스트 이름이 동일하지 않도록 호스트 이름을 변경합니다.
- 서버 역할 변경 및 서버의 목적을 반영하기 위해 호스트 이름 변경 필요성(예: 웹 서버를 데이터베이스 서버로 변경하는 것은 서버 역할 변경을 의미함)
- 하드웨어를 업그레이드할 때
- 클라우드 및 가상화 환경에서 인스턴스 복제, 마이그레이션 또는 확장으로 인해 호스트 이름이 변경됩니다.
- 네트워크에서 시스템을 인식하지 못하는 문제를 해결하기 위한 네트워크 문제 해결
- 하나의 서버 또는 여러 서버에서 서비스를 병합하거나 분할할 때 구성 목적에 맞게 호스트 이름을 변경해야 합니다.
- 네트워크에서 이름 충돌이 발생하는데, 호스트 이름을 변경하는 것이 이 문제에 대한 해결책입니다.
- Linux에서 호스트 이름을 변경해야 하는 일부 소프트웨어를 설치하거나 업그레이드합니다.
- 향상된 사용자 경험
Reference
https://www.sudo.ws/docs/man/sudoers.man/
'LINUX' 카테고리의 다른 글
[Linux] fork: Cannot allocate memory 에러 - 명령어 입력 안됨 (0) | 2023.10.13 |
---|---|
[ubuntu] 로그인후 화면 멈춤 - syslogd, journald cpu 100 (0) | 2023.09.18 |
linux shell script에서 프로세스 종료 후 바로 실행 시 실행이 안됨 (0) | 2023.07.28 |
sudo -u 와 su -c 의 차이점 (0) | 2023.07.26 |
[Ubuntu] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* 해결 solved (0) | 2023.07.14 |
댓글