CentOS 7에서 호스트 이름을 변경하는 방법

CentOS 7에서 호스트 이름을 변경하는 방법

2022-05-17 last update

7 minutes reading centos hostname
이 자습서는 CentOS 7 시스템에서 호스트 이름을 변경하는 과정을 안내합니다.호스트 이름은 CentOS 운영 체제를 설치할 때 설정되거나 가상 시스템을 부팅하는 경우 부팅 시 인스턴스에 동적으로 할당됩니다.이 강좌에서 소개한 방법은 시스템을 다시 시작하지 않아도 사용할 수 있다.이 강좌를 계속 사용하기 전에 로그인했는지 확인하십시오 (6792452)

선결 조건

호스트 이름은 네트워크에 있는 기계를 표시하는 라벨이다.같은 네트워크의 두 기기에서 같은 호스트 이름을 사용해서는 안 됩니다.세 종류hostname가 있는데 static,prettytransient이다.
  • static-기존 호스트 이름은 사용자가 설정하여 /etc/hostname 파일에 저장할 수 있습니다.
  • pretty-사용자에게 보여줄 수 있는 자유로운 형식의 UTF8 호스트 이름입니다.예: Linuxize's desktop.
  • transient - 커널이 유지하는 동적 호스트 이름은 실행할 때 DHCP 또는 mDNS 서버에서 변경할 수 있습니다.기본적으로 호스트 이름은 static과 같습니다.
  • 완전한 도메인 이름user with sudo privileges 권장
    ) FQDNstatic 이름에 대해 예를 들면 transient.

    호스트 이름 이해

    현재 호스트 이름을 보려면 다음 명령을 입력합니다.
    hostnamectl
    현재 호스트 이름은 그림과 같이 host.example.com로 설정됩니다.

    현재 호스트 이름 표시

    방법 1: 로컬 호스트를 사용합니다.localdomain 명령

    CentOS 7에서 우리는 명령hostnamectl을 사용하여 시스템 호스트 이름과 관련 설정을 변경할 수 있다. 예를 들어 시스템 정적 호스트 이름을 hostnamectl로 변경하려면 다음과 같은 명령을 사용할 수 있다.
    sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient
    예쁜 호스트 이름을 host.로 설정하고 입력:
    sudo hostnamectl set-hostname host.
    명령Linuxize's desktop을 입력하면 출력이 나오지 않는다.성공할 때 0을 되돌려줍니다. 그렇지 않으면 0이 아닌 실패 코드를 되돌려줍니다.

    방법 2:hostnamectl 명령 사용

    nmtui는 NetworkManager의 텍스트 사용자 인터페이스이며 호스트 이름을 변경할 수도 있습니다.nmtui 유틸리티를 시작하려면 다음 명령을 실행하십시오:
    sudo hostnamectl set-hostname "Linuxize's desktop" --pretty
    화살표 키 조회 옵션을 사용하여 nmtui를 선택하고 Set system hostname를 누르십시오: 새 호스트 이름을 설정하십시오: enter를 누르면 호스트 이름 변경 사항을 확인합니다: 마지막으로 Enter 서비스를 다시 시작하여 변경 사항을 적용합니다: (adsby 구글=window.adsby 구글|[].추진({});
    sudo nmtui

    방법 3: systemd hostnamed 명령 사용

    nmcli는 NetworkManager를 제어하는 명령줄 도구이며, NetworkManager는 호스트 이름도 변경할 수 있습니다.현재 호스트 이름 유형을 보려면
    sudo systemctl restart systemd-hostnamed
    호스트 이름을 nmcli로 변경하려면 다음 명령을 사용하십시오.
    sudo nmcli general hostname
    마지막으로 host. 서비스를 다시 시작하여 변경 사항을 적용합니다.
    sudo nmcli general hostname host.

    호스트 이름 변경

    호스트 이름이 성공적으로 변경되었는지 확인하려면 systemd-hostnamed 명령을 사용하십시오.
    sudo systemctl restart systemd-hostnamed
    새 호스트 이름이 콘솔에 인쇄됩니다.
    hostnamectl

    변경 사항 확인

    시스템을 재부팅하지 않고 CentOS 7 서버의 호스트 이름을 변경하는 3가지 방법을 보여줍니다.질문이 있으시면 언제든지 의견을 달아 주십시오.