일반적으로 호스트 이름은 운영 체제를 설치하는 동안 설정되거나 가상 시스템이 생성될 때 가상 시스템에 동적으로 할당됩니다.
호스트 이름을 변경해야 하는 여러 가지 이유가 있습니다. 가장 일반적인 것은 인스턴스 생성 시 호스트 이름이 자동으로 설정되는 경우입니다.
이 가이드에서는 CentOS 8에서 호스트 이름을 설정하거나 변경하는 방법을 설명합니다.시스템을 다시 시작하지 않고도 사용할 수 있습니다.
필수 조건
계속 진행하기 전에 sudo 권한이 있는 사용자로 로그인했는지 확인하십시오.
호스트 이름을 이해
호스트 이름은 네트워크의 장치를 식별하는 레이블입니다. 동일한 호스트 이름을 가진 두 대 이상의 컴퓨터가 동일한 네트워크에 있으면 안 됩니다.
호스트 이름에는 정적, 예쁜 및 일시적인 세 가지 클래스가 있습니다.
static- 기존 호스트 이름입니다. /etc/hostname 파일에 저장되며 사용자가 설정할 수 있습니다.
pretty - 사용자에게 프레젠테이션하는 데 사용되는 자유 형식 UTF8 호스트 이름입니다. 예를 들어 Linuxize의 데스크톱입니다.
transient - 커널에 의해 유지되는 동적 호스트 이름입니다. DHCP 또는 mDNS 서버는 런타임에 임시 호스트 이름을 변경할 수 있습니다. 기본적으로 정적 호스트 이름과 동일합니다.
host.example.com과 같은 정적 이름과 임시 이름 모두에 FQDN(정규화된 도메인 이름)을 사용하는 것이 좋습니다.
현재 호스트 이름을 표시
현재 호스트 이름을 보려면 다음 명령을 실행합니다.
hostnamectl
이 예에서 현재 호스트 이름은 centos8.localdomain으로 설정됩니다.
호스트 이름을 변경
방법 1: hostnamectl 명령을 사용
CentOS 8 및 systemd를 사용하는 다른 모든 Linux 배포판에서 hostnamectl 명령을 사용하여 시스템 호스트 이름과 관련 설정을 변경할 수 있습니다. 구문은 다음과 같습니다.
sudo hostnamectl set-hostname host.example.com
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo hostnamectl set-hostname host.example.com --transient
예를 들어 시스템 정적 호스트 이름을 host.jjeongil.com으로 변경하려면 다음 명령을 사용합니다.
sudo hostnamectl set-hostname host.jjeongil.com
예쁜 호스트 이름을 Linux의 바탕 화면에 설정하려면 다음을 입력합니다.
sudo hostnamectl set-hostname "Jjeongil's desktop" --pretty
hostnamectl 명령이 출력을 생성하지 않습니다. 성공하면 0이 반환되고 그렇지 않으면 0이 아닌 실패 코드가 반환됩니다.
호스트 이름이 성공적으로 변경되었는지 확인하려면 hostnamectl 명령을 사용합니다.
방법 2: nmtui 명령을 사용
nmtui는 네트워크 관리자와 상호 작용하기 위한 저주 기반 도구입니다. 호스트 이름을 설정하거나 변경하는 데도 사용할 수 있습니다.
터미널에 도구 이름을 입력하여 도구를 시작합니다.
sudo nmtui
화살표 키를 사용하여 옵션을 탐색하고 시스템 호스트 이름 설정을 선택한 다음 Enter:를 누릅니다.
새 호스트 이름을 입력합니다.
Enter 키를 눌러 새 호스트 이름을 확인합니다.
마지막으로 변경 사항을 적용하려면 systemd-hostnamed 서비스를 다시 시작합니다.
sudo systemctl restart systemd-hostnamed
방법 3: nmcli 명령을 사용
nmcli는 NetworkManager를 제어하는 명령줄 도구이며 시스템의 호스트 이름을 변경하는 데도 사용할 수 있습니다.
현재 호스트 이름을 보려면 다음을 입력합니다.
sudo nmcli g hostname
호스트 이름을 host.jjeongil.com으로 변경하려면 다음 명령을 사용합니다.
sudo nmcli g hostname host.jjeongil.com
변경 내용을 적용하려면 systemd-hostname 서비스를 다시 시작합니다.
sudo systemctl restart systemd-hostnamed
'SW > 리눅스' 카테고리의 다른 글
Linux : CentOS 8 : 방화벽 구성, 관리 방법, 예제, 명령어 (0) | 2022.04.17 |
---|---|
Linux : Debian 10 : Tomcat 9 설치 방법, 예제, 명령어 (0) | 2022.04.16 |
Linux : Stat 명령어, 사용 방법, 예제 (0) | 2022.04.14 |
Linux : Ubuntu 18.04 : Python 3.8 설치 방법, 예제, 명령어 (0) | 2022.04.13 |
Linux : 백그라운드 실행 방법, 예제, 명령어 (0) | 2022.04.12 |