이게 내 아이피 주소라고?

skyepodium·2022년 1월 23일
0
post-thumbnail

혹시 그런적 있으신가요?

ipconfig로 확인한 주소와

네이버에서 내 아이피 검색한 주소가 달랐던 경험

(참고로 두개 모두 제가 임으로 작성한 가상의 주소입니다.)

무엇인 내 아이피 일까요?
정답은?... 둘다

1. NAT (Network Address Translation)

1) 정의

NAT는 하나의 네트워크 주소를 다른 네트워크의 주소로 변환하는 기술입니다.

2) 왜 사용하는가?

  • IPv4 주소 고갈 문제
    IPv4는 4byte를 사용하는데 점점 부족해집니다. 주소 고갈 문제를 해결하기 위해 중기 전략으로 NAT와 사설 IP를 사용합니다. 외부에 공개하는 서비스에 대해서 공인 IP를 사용하고 내부적으로 사설 IP를 사용합니다.
  • 보안 강화
    외부에서 내부의 IP체계를 숨기기 위해 사용

3) 실생활 예시

정말 알게 모르게 일상생활에서 많이 사용하고 있습니다.

- 공유기 - SNAT(Source NAT) - 출발지의 주소 변경

공유기로 접속하는 망은 사설망이고, 외부로 나가려면 공유기의 NAT 기능을 통해 IP주소를 할당 받아야합니다.

- 로드밸런서 - DNAT(Destination NAT) - 도착지의 주소 변경

외부의 사용자는 로드밸런서의 가상IP를 보고 요청합니다. 로드밸런서는 NAT를 통해 목적지 IP를 실제 서버의 real IP로 변환합니다.

4) 동작방식

2. 정리

정리하면

  • ipconfig 명렁어로 확인한 IP - 사설 아이피
  • 네이버로 확인한 IP - 공인 아이피

만약, 님이 AWS에 방화벽 설정해놓고, 특정 아이피만 접근가능하게 하려면 사설 아이피를 허용해야 할까요? 공인 아이피를 허용해야 할까요?

공유기에는 출발지의 주소를 변경해야하는 SNAT이 적용되었고 AWS 가는 시점에는 사설 아이피가 아니라 공인 아이피로 호출되기 때문에

정답은 공인 아이피

내가 그냥 사설 아이피 뚫었는데 안되어서 책 읽다가 알게되어서 반성용으로 적어봤어

참고

IT 엔지니어를 위한 네트워크 입문 - NAT/PAT

profile
callmeskye

0개의 댓글