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
'TIL > 2024' 카테고리의 다른 글
| vectorCAST : 고신뢰성 소프트웨어 개발을 위한 테스트 자동화 도구 (2) | 2024.12.06 |
|---|---|
| 손쉬운 Ubuntu 서버 고정 IP 설정 (1) | 2024.12.05 |
| Window11에서 1분 만에 WSL 설치하기 (1) | 2024.12.02 |
| SW 테스팅 방법론 별 개념 (1) | 2024.11.21 |
| 소프트웨어 개발 방법론의 세 가지 얼굴 (2) | 2024.11.21 |