tencent cloud

피드백

Linux CVM의 etc/hosts 설정 변경 방법

마지막 업데이트 시간:2024-02-02 11:01:47

    작업 시나리오

    2018년 3월 1일부터 Tencent Cloud에서 제공하는 Linux 공개 이미지에는 오픈 소스 툴 Cloud-Init이 사전 설치되어 있으며, 인스턴스의 모든 초기화 작업은 Cloud-Init을 통해 수행되므로, 인스턴스 내부의 작업이 더 투명해집니다. 자세한 내용은 Init 및 Cloudbase-init을 참고하십시오. Cloud-Init은 시작할 때마다/etc/cloud/templates/hosts.${os_type}.tmpl 템플릿에 따라 새 /etc/hosts 파일을 생성하고 관련된 인스턴스의 기존 /etc/hosts 파일을 덮어씁니다. 따라서 인스턴스의 내부 /etc/hosts 구성을 수동으로 수정하고 다시 시작하면 /etc/hosts 구성이 원래 기본 구성으로 돌아갑니다.

    전제 조건

    Tencent Cloud는 2018년 9월 이후 공용 이미지를 사용하여 생성된 인스턴스에 대해 이 문제를 수정했으며 /etc/hosts 구성을 덮어쓰지 않습니다. 2018년 9월 이전에 생성된 인스턴스의 경우 아래 단계에 따라 수정하십시오.

    작업 단계

    솔루션1

    1. Linux CVM에 로그인합니다.
    2. 다음 명령을 실행하여 /etc/cloud/cloud.cfg 구성 파일의 - update_etc_hosts- ['update-etc-hosts', 'once-per-instance']로 변경합니다.
    sed -i "/update_etc_hosts/c \\ - ['update_etc_hosts', 'once-per-instance']" /etc/cloud/cloud.cfg
    3. 다음 명령을 실행하여 /var/lib/cloud/instance/sem/ 경로 아래에 config_update_etc_hosts 파일을 생성합니다.
    touch /var/lib/cloud/instance/sem/config_update_etc_hosts

    솔루션2

    설명:
    이 솔루션은 CentOS 7.2 운영 체제를 예로 들어 설명합니다.

    hosts 템플릿 파일 경로 가져오기

    1. Linux CVM에 로그인합니다.
    2. 다음 명령을 실행하여 시스템 hosts 템플릿 파일을 봅니다.
    cat /etc/hosts
    hosts 템플릿 파일은 다음 이미지와 같습니다.
    
    

    hosts 템플릿 파일 수정

    설명:
    예를 들어 127.0.0.1 test test를 추가하면 필요에 따라 hosts 템플릿과 /etc/hosts 파일을 수정할 수 있습니다.
    1. 다음 명령을 실행하여 hosts 템플릿 파일을 수정합니다.
    vim /etc/cloud/templates/hosts.redhat.tmpl
    2. i를 눌러 편집 모드로 전환합니다.
    3. 파일 끝에 다음 내용을 추가합니다.
    127.0.0.1 test test
    4. Esc를 누르고 :wq를 입력하여 파일을 저장하고 닫습니다.

    /etc/hosts 파일 수정

    1. 다음 명령을 실행하여 /etc/hosts 파일을 수정합니다.
    vim /etc/hosts
    2. i를 눌러 편집 모드로 전환합니다.
    3. 파일 끝에 다음 내용을 추가합니다.
    127.0.0.1 test test
    4. Esc를 누르고 :wq를 입력하여 파일을 저장하고 닫습니다.
    문의하기

    고객의 업무에 전용 서비스를 제공해드립니다.

    기술 지원

    더 많은 도움이 필요하시면, 티켓을 통해 연락 바랍니다. 티켓 서비스는 연중무휴 24시간 제공됩니다.

    연중무휴 24시간 전화 지원