TIL/2024

사설 IP 망의 서버를 외부에서 접근하고 싶을 때..

고무 오리 2024. 12. 4. 13:08
728x90
📢 업무로 인해 사설IP 망의 서버를 외부에서 접근하고 싶었는데요.. 이를 위해 고정IP, 사설IP 등 다양한 지식이 필요해요. 천천히 알아봐요!

 

🙄 공인 IP가 무엇? 중요한거야?

외부 네트워크를 통해 내 서버에 접속하려면 반드시 필요한 녀석!
흔히 A, B, C Class IP 대역으로 나뉘는데, 여기서 '내 맘대로 설정 가능한 부분'은 아래 볼드체 부분이에요

A 에서 C 클래스로 갈 수록 IP 할당 가능한 디바이스 개수가 현저히 줄어듭니다

  • A Class: xxx.xxx.xxx.xxx
  • B Class: xxx.xxx.xxx.xxx
  • C Class: xxx.xxx.xxx.xxx

※ 자세한 내용? 👉 IPv4 위키 링크

 

 

😱 공인 IP 주소 이제 고갈됐어..

이제 공인 IP 주소는 고갈되어 추가 발급 불가 상태! (2011년 부터...)

이제 다른 회사로부터 구매 외에는 방법이 없어요

 

부족해! 부족해! 부족해!

 

 

🤔 그럼 대책은?

방법1. IPv6로 가자!

사실, 공인 IP 고갈 문제는 IPv4 이야기에요

이를 해결하기 위해 나온 게 IPv6!

  • IPv6는 사실상 무한대의 주소를 할당 가능!
  • 근데 현실은... 아직 IPv4에서 IPv6로 완전히 넘어가려면 시간이 필요하다는 사실… 😥

방법2. NAT을 활용하자!

IPv6의 적용을 마냥 기다릴 수 없어 등장한 건 바로 NAT (Network Address Translation)!

NAT의 역할

  • 공인 IP 부족 문제 완화 : 하나의 공인 IP를 통해 여러 사설 IP 기기들이 인터넷에 동시 접속할 수 있도록 지원
  • 보안 강화 : 내부 네트워크를 외부로부터 격리.

NAT 덕분에 많은 기기를 인터넷에 연결 가능! 🎉

하지만... 외부 네트워크에서 NAT 내부 기기(서버)에 접속이 어렵다는 단점이 생김

 

 

😀 그래서 외부 망에서 NAT 내부 서버에 접속하려면?

포트 포워딩을 하자!

  • 포트 포워딩 : 라우터에서 공인 IP의 특정 포트로 들어온 요청을 내부 서버의 사설 IP로 전달하는 기술

※ 내부 서버의 사설 IP는 고정 IP로 설정해야 나중에 귀찮은 일이 안 생겨요 😉

 


 

공인 IP가 중요한 이유부터 NAT와 포트 포워딩까지 알아봤어요

IPv6로의 전환이 완전히 이루어지기 전까지, 우리는 NAT와 포트 포워딩의 힘을 빌려 네트워크를 구성해요

 

 

📄Reference

1. IPv4에 대해

2. 공인IP와 사설IP 1

3. 공인IP와 사설IP 2

 

 

 

 

728x90