DNS와 hosts 파일 동작 원리
1. 일반적인 DNS 조회 과정
브라우저 → hosts 파일 확인 → DNS 서버 조회 → IP 주소 반환 → 웹사이트 접속
2. hosts 파일 수정 후 과정
브라우저 → hosts 파일에서 직접 IP 발견 → DNS 서버 건너뛰고 바로 해당 IP로 접속
hosts 수정하여 사용하기 단계별 정리
단계 1: 현재 상황 파악
- 원래 도메인(예: example.com)이 CloudFront → S3를 가리킴
- 하지만 Cafe24 서버(000.000.000.000)의 내용을 확인해야 함
단계 2: hosts 파일 수정
- 로컬 hosts 파일에 다음과 같은 내용 추가:
000.000.000.000 example.com
단계 3: 결과
- 브라우저에서 example.com 입력 시 DNS를 거치지 않고 바로 000.000.000.000로 연결
- 따라서 Cafe24 서버의 내용을 볼 수 있음
맥에서 hosts 파일 수정하는 방법
1. 터미널에서 hosts 파일 열기
sudo nano /etc/hosts
또는
sudo vim /etc/hosts
2. 파일에 내용 추가
기존 내용 아래에 다음과 같이 추가:
000.000.000.000 yourdomain.com
3. 파일 저장 및 종료
- nano 사용 시:
Ctrl + X
→Y
→Enter
- vim 사용 시:
ESC
→:wq
→Enter
4. DNS 캐시 플러시 (선택사항)
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
주의사항
- 관리자 권한 필요: hosts 파일 수정 시
sudo
필요 - 임시 조치: 작업 완료 후 해당 라인을 삭제하거나 주석 처리(
#
)하는 것을 잊지 마세요 - 브라우저 캐시: 경우에 따라 브라우저 캐시를 지워야 할 수도 있습니다
작업 후 원상복구
작업이 끝나면 hosts 파일에서 추가한 라인을 삭제하거나 앞에 #
를 붙여서 주석 처리하세요:
# 000.000.000.000 yourdomain.com
'TIL' 카테고리의 다른 글
[250827 TIL] Biome tailwind 클래스 자동정렬 (0) | 2025.08.27 |
---|---|
[250807 TIL] CF Function + Next static build (2) | 2025.08.07 |
[250719 TIL] bcrypt 기본 (0) | 2025.07.19 |
[250719 TIL] Prisma 마이그레이션 (0) | 2025.07.19 |
[250719 TIL] SSO, OAuth (0) | 2025.07.19 |