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'개념원리' 카테고리의 다른 글
| [250719 TIL] SSO, OAuth (0) | 2025.07.19 |
|---|---|
| [250616 TIL] JSON-LD (0) | 2025.06.17 |
| [250519 TIL] FSD (1) | 2025.05.19 |
| [250411 til] 방화벽 접속 + VPN상식.. (0) | 2025.04.11 |
| [250313 TIL] 마이크로프론트엔드(딥리서치) (2) | 2025.03.13 |