2 인터넷의 탄생과 원리/2 1 프로토콜/2 1 4 NAT는 사설과 공인 IP 변환기

기술노트

NAT는 Network Address Translation이다. 말 그대로 하면 네트워크 주소를 변환해주는 것이다. IP는 내부 IP와 외부 IP 개념이 있는데, 외부 IP의 경우는 그 주소로 외부에서도 데이터를 전달할 수가 있다. 유일하게 존재하는 주소가 되고, 그것은 어디서든 접속이 된다. 내부 IP의 경우는 임의로 지정을 할 수가 있고, 내부에서만 연결이 가능하다.

NAT는 내부 네트워크에서 외부로 통신을 하기 위해서 주소를 변환해주는 서버이다. 통신을 하기 위해서는 상호간에 외부 또는 공인 IP가 있어야 한다. 내부 네트워크인 경우에 외부에서는 접속을 할 수가 없다. 이를 위해서 NAT는 외부에서도 접속할 수 있는 IP를 제공한다. 외부와 통신이 가능하도록 해당 서버에 IP를 부여해준다.

이렇게 구지 사용하는 이유는 공인IP는 개수가 한정이 있고, 외부에서 접속이 되므로 서버 해킹의 우려도 있다. 이를 내부 IP를 이용함으로써 IP도 절약하면서 안정석을 도모한다. 그리고 외부 접속은 필요한 서버에 한해서 NAT를 통해서 접속을 하게 된다.

개발자, 기술사, 삼성, 외국계 IT기업 20년차 기술노트 알렉이 직접 작성한 IT기업 기술 면접을 위한 CS + 면접 노하우 PDF <https://kmong.com/self-marketing/539751/LUA54VnQsP> 자주 나오는 CS 질문과 답변 그리고 100번 이상 면접관으로 참여하면서 느꼈던 면접자가 알아야 할 팁 13가지 포함

백엔드 개발자를 위한 클라우드 강의, AWS <https://inf.run/o1NX>

이제는 비전공자도, 일반이도 개발할 수 있다. ChatGPT를 이용한 누구나 앱개발 with 알렉 <https://inf.run/rpX4>

백엔드 직접 번역한 도서 <https://www.yes24.com/Product/Goods/122536127>

IT기술의 거의 모든 것을 다루는 기술노트with알렉 유투브 <https://www.youtube.com/c/%EA%B8%B0%EC%88%A0%EB%85%B8%ED%8A%B8with%EC%95%8C%EB%A0%89>