tencent cloud

Linux 인스턴스의 etc/hosts 파일 구성 수정
마지막 업데이트 시간:2024-02-02 11:01:47
Linux 인스턴스의 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를 입력하여 파일을 저장하고 닫습니다.
문제 해결에 도움이 되었나요?
더 자세한 내용은 문의하기 또는 티켓 제출 을 통해 문의할 수 있습니다.
아니오

피드백