티스토리 뷰
포트포워딩이란?
포트 포워딩이란 간단히 말해 Port를 Forwarding(전달) 해주는 것 이다.
특정한 포트로 들어오는 데이터 패킷을 다른 포트로 바꿔서 다시 전송해주는 작업이다.
포트포워딩은 왜 해야할까?
인터넷을 사용할 때 공유기(라우터)는 하나의 공인 IP 주소만을 가지고 있다. 하지만 이 공유기에 연결된 여러 기기들 (컴퓨터, 스마트폰, 서버 등)은 각각 사설 IP를 가지고 있다.
따라서 외부에서 서버나 서비스에 접근하려고 할 때 공유기는 어떤 내부 기기로 요청을 전달해야 할 지 알 수 없기 때문에 포트포워딩을 해주어야 한다.
만약 집에서 웹 서버를 운영하고 있다고 해보자. 이 서버는 사설 IP를 사용하고 8080 포트에서 실행되고 있다. 외부에서 이 서버를 사용하는 사이트에 접속해서 요청을 보낼 경우 공인 IP로 접근을 시도할 것이다.
이 경우 만약 포트포워딩을 하지 않았다면 외부에서 접속을 시도해도 요청이 어느 내부 기기로 가야할 지 알 수 없어 연결이 실패한다.
따라서 공유기에게 해당 포트로 요청이 오면 ~번대 IP의 PC로 연결하라는 이정표를 달아주는 것 달아주어야 하며 이것을 포트 포워딩이라고 한다.
참고
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- map
- html
- 코드잇 스프린트
- 취업까지달린다
- 리액트
- 중급 프로젝트
- 스프린트프론트엔드6기
- currentTarget
- 유사배열객체
- 객체
- CSS
- 제어 컴포넌트
- 비동기
- 코드잇스프린트
- javascript
- GitHub
- innerhtml
- tanstackquery
- arguments
- js
- hydrationboundary
- Next.js
- 동기
- Target
- Git
- react
- 프론트엔드
- 배열
- 비제어 컴포넌트
- rest parameter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함