공부일지/클라우드 SA 교육

4/15 정적 라우팅과 이론 수업

박수빈98 2025. 4. 15. 21:11

금일 학습 요약

라우터 내부 서버끼리 통신이 안되던 문제를 해결하기 위한 방법인 정적라우팅 실습을 했다.

네트워크 이론 수업이 있었다.

OSI 7계층 | TCP/IP 4계층 각 계층 별 설명

수업 시간에 필기 요약한 것

게이트웨이, 라우터, NAT

구성 요소역할
게이트웨이 외부로 나가는 출구 역할 (내부 호스트가 패킷을 보낼 때 첫 목적지)
라우터 목적지 IP 기반으로 다음 경로(Next Hop)를 결정
NAT 사설 IP ↔ 공인 IP 변환 (SNAT, DNAT 등으로 나눔)

정적 라우팅

  • 라우터에 직접 경로를 추가하여 다른 내부 네트워크로의 통신을 가능하게 함
  • 예시: ip route add 10.255.0.0/24 via 10.128.0.123 dev ens160

OSI 7계층 vs TCP/IP 4계층

계층OSI 7계층TCP/IP
7 응용 (HTTP, FTP, DNS) 응용 계층
6 표현 (암호화, 압축) -
5 세션 (세션 유지, 동기화) -
4 전송 (TCP, UDP) 전송 계층
3 네트워크 (IP, ICMP) 인터넷 계층
2 데이터링크 (MAC, ARP) 링크 계층
1 물리 (케이블, NIC) -

허브 vs 스위치

항목허브스위치
통신 방식 브로드캐스트 유니캐스트 (MAC 기반)
지능성 없음 있음 (MAC 주소 테이블 관리)
네트워크 충돌 많음 적음
보안성 낮음 상대적으로 높음

VMware NAT vs VBox NAT

항목VMware (vmnet8)VirtualBox (기본 NAT)
DHCP 있음 있음
NAT 라우터 있음 있음
가상 스위치 있음 없음
호스트 ↔ VM 통신 가능 (같은 서브넷) 불가 (다른 서브넷)
외부 ↔ VM 통신 SNAT만 가능 (포트포워딩 필요) SNAT만 가능 (포트포워딩 필요)

L4 스위치: 서버 로드 밸런서

  • 4계층(TCP/UDP) 포트까지 인식
  • 트래픽 분산, 보안 제어, 고급 필터링 가능
  • 로드밸런서가 IP뿐만 아니라 포트 기준으로도 분산

L4 스위치 사용 시 응답 처리 방식

방식설명장점단점
SNAT 방식 L4가 출발지 IP를 자신의 IP로 바꿈 응답 경로 일관성 보장 클라이언트 IP 감춤
DNAT 방식 목적지 IP를 내부 서버 IP로 매핑 클라이언트 IP 유지 응답 경로 제어 필요
DNAT + 세션 테이블 요청-응답 쌍 추적 유연함 구현 복잡

패킷 흐름 요약

A. 내부 → 외부

  1. 게이트웨이로 전송
  2. 라우터가 경로 결정
  3. NAT(SNAT)로 공인 IP로 변환
  4. 인터넷으로 전송

B. 외부 → 내부

  1. 공인 IP로 응답 도착
  2. NAT(DNAT)로 내부 IP로 재변환
  3. 라우터 → 게이트웨이 → 내부 호스트 도착

라우팅 테이블 구성 예시

default via 10.128.0.1 dev ens160 proto dhcp src 10.128.0.66 metric 100 
10.0.0.0/24 dev ens224 proto kernel scope link src 10.0.0.1 metric 101 
10.128.0.0/19 dev ens160 proto kernel scope link src 10.128.0.66 metric 100
 
항목의미
default 기본 경로
via 다음 라우터(게이트웨이) IP
dev 사용 인터페이스
proto 설정 방식 (dhcp, kernel)
src 출발지 IP
metric 우선순위 (낮을수록 우선)

기타 핵심 개념 요약

용어설명

면접에서 간단하게 말할 수 있을 만큼

NIC 네트워크 인터페이스 카드 (네트워크 어댑터)
VLAN 스위치 내부 논리적 네트워크 분리 기술
DHCP 자동 IP, 서브넷, 게이트웨이 할당
DNS 도메인 → IP 변환
ARP IP → MAC 변환
NAT IP 변환 (SNAT, DNAT, PAT)

 


추가적으로 L2 / L3 / L4 / L7 스위치 비교 및 정리도 해야할 것 같다.