방화벽 + DNS + HTTPS 흐름 한 번에 이해하기
사용자가 https://open.law.go.kr 접속 시 실제로는 아래 3단계가 순차적으로 수행된다.
1) DNS 조회 → IP 확인
2) 방화벽 통과 → 네트워크 연결 허용
3) HTTPS 통신 → 암호화된 데이터 교환
👉 이 세 가지 중 하나라도 실패하면 사이트 접속이 불가능하다.

가장 먼저 수행되는 과정이다.
예:
open.law.go.kr → 27.101.207.66
👉 DNS 실패 시:
IP를 알았다고 해서 바로 접속되는 것은 아니다.
방화벽(Firewall)이 해당 요청을 허용해야 한다.
👉 방화벽 정책 예시:
27.101.207.66:443👉 DNS는 정상인데 접속 안 되면 대부분 방화벽 문제
방화벽을 통과하면 실제 데이터 통신이 시작된다.
HTTPS는 TLS(Transport Layer Security) 기반으로 동작한다.
👉 URL에서 https://는 이 과정을 의미
curl https://open.law.go.kr
nslookup open.law.go.kr
telnet 27.101.207.66 443
curl -v https://open.law.go.kr
👉 이 순서대로 확인하면 대부분 원인 식별 가능
| 구분 | 역할 | 실패 시 증상 |
|---|---|---|
| DNS | 도메인 → IP 변환 | 도메인 자체 접근 불가 |
| 방화벽 | 접근 허용/차단 | 연결 자체 실패 |
| HTTPS | 데이터 암호화 | 보안 경고 / 인증 실패 |
→ 방화벽 또는 네트워크 문제
→ 해당 서버 DNS 설정 or outbound 방화벽
→ 인증서 문제 (만료, 신뢰 불가)
DNS → 네트워크(방화벽) → HTTPS
ipconfig /flushdns👉 세 가지는 독립적이지만 순차적으로 동작한다.
- 인터넷 접속은 DNS → 방화벽 → HTTPS 순서로 진행됨
- ⭐ DNS는 주소 변환, 방화벽은 접근 제어, HTTPS는 보안 통신 담당
- 장애 발생 시 이 순서대로 확인하면 빠르게 원인 파악 가능