방화벽 & DNS & HTTPS

wldbs._.·2026년 3월 23일

WEB-STUDY

목록 보기
10/10
post-thumbnail

방화벽 + DNS + HTTPS 흐름 한 번에 이해하기

1. 전체 흐름 한눈에 보기

사용자가 https://open.law.go.kr 접속 시 실제로는 아래 3단계가 순차적으로 수행된다.

1) DNS 조회 → IP 확인
2) 방화벽 통과 → 네트워크 연결 허용
3) HTTPS 통신 → 암호화된 데이터 교환

👉 이 세 가지 중 하나라도 실패하면 사이트 접속이 불가능하다.


2. 단계별 상세 설명

2-1. DNS (주소 찾기 단계)

가장 먼저 수행되는 과정이다.

  • 사용자가 도메인 입력
  • DNS 서버에 질의
  • IP 주소 반환

예:

open.law.go.kr → 27.101.207.66

👉 DNS 실패 시:

  • "사이트에 연결할 수 없음"
  • DNS_PROBE_FINISHED_NXDOMAIN

2-2. 방화벽 (접근 허용 여부 판단)

IP를 알았다고 해서 바로 접속되는 것은 아니다.
방화벽(Firewall)이 해당 요청을 허용해야 한다.

주요 체크 포인트

  • 목적지 IP: 27.101.207.66
  • 포트: 443 (HTTPS)
  • 프로토콜: TCP

👉 방화벽 정책 예시:

  • 허용: 27.101.207.66:443
  • 차단: 특정 IP 또는 포트

실패 시 증상

  • Connection timed out
  • 서버 응답 없음

👉 DNS는 정상인데 접속 안 되면 대부분 방화벽 문제


2-3. HTTPS (보안 통신 단계)

방화벽을 통과하면 실제 데이터 통신이 시작된다.

HTTPS는 TLS(Transport Layer Security) 기반으로 동작한다.

동작 과정 (핵심만)

  1. 클라이언트 → 서버: 연결 요청
  2. 서버 → 인증서 전달
  3. 클라이언트 → 인증서 검증
  4. 암호화 키 교환
  5. 안전한 데이터 통신 시작

👉 URL에서 https://는 이 과정을 의미


3. 실제 흐름 예시 (실무 관점)

상황: 서버에서 외부 API 호출 실패

curl https://open.law.go.kr

1) DNS 확인

nslookup open.law.go.kr
  • 실패 → DNS 문제

2) 네트워크 연결 확인

telnet 27.101.207.66 443
  • 실패 → 방화벽 문제

3) HTTPS 확인

curl -v https://open.law.go.kr
  • SSL 에러 → 인증서 문제

👉 이 순서대로 확인하면 대부분 원인 식별 가능


4. 세 가지 개념 비교

구분역할실패 시 증상
DNS도메인 → IP 변환도메인 자체 접근 불가
방화벽접근 허용/차단연결 자체 실패
HTTPS데이터 암호화보안 경고 / 인증 실패

5. 자주 발생하는 장애 패턴

1) DNS 정상 + 접속 실패

→ 방화벽 또는 네트워크 문제

2) 특정 서버에서만 접속 안됨

→ 해당 서버 DNS 설정 or outbound 방화벽

3) HTTPS만 실패

→ 인증서 문제 (만료, 신뢰 불가)


6. 실무 팁

1) 트러블슈팅 순서 고정

DNS → 네트워크(방화벽) → HTTPS

2) DNS 캐시 초기화

  • Windows: ipconfig /flushdns

3) 공용 DNS 테스트

  • 8.8.8.8 (Google)
  • 1.1.1.1 (Cloudflare)

7. 참고 자료 (신뢰도 높은 소스)


8. 핵심 요약

  • DNS → IP를 찾는 단계
  • 방화벽 → 접근을 허용하는 단계
  • HTTPS → 데이터를 안전하게 주고받는 단계

👉 세 가지는 독립적이지만 순차적으로 동작한다.

  • 인터넷 접속은 DNS → 방화벽 → HTTPS 순서로 진행됨
  • DNS는 주소 변환, 방화벽은 접근 제어, HTTPS는 보안 통신 담당
  • 장애 발생 시 이 순서대로 확인하면 빠르게 원인 파악 가능
profile
공부 기록용 24.08.05~ #LLM #RAG

0개의 댓글